Oracle中时间格式化hh24:mi和hh24:mm的区别

现象

一般为了前台展现,在oracle中查询时间字段时会使用to_char()来进行格式化:

SELECT TO_CHAR(SYSDATE, 'yyyy-MM-dd hh24:mi:ss') DATE1,
       TO_CHAR(SYSDATE, 'yyyy-MM-dd hh24:mm:ss') DATE2,
       SYSDATE
  FROM DUAL

执行结果:


解释

Oracle中不区分大小写,hh24:mm:ss中的mm其实和yyyy-MM-dd中的MM含义相同,都是月份。为了区分月份和分钟,Oracle中使用mi格式化分钟。
所以在Oracle中在分钟格式化时应采用mi。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一天 7月13日OCP笔记: Oracle Ocp11g准备资料: OracleFundmentals 书 管理...
    fjxCode阅读 2,847评论 0 4
  • select to_date('2005-12-25,13:25:59','yyyy-mm-dd,hh24:mi:...
    snailever阅读 1,314评论 0 1
  • ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year:...
    雨一流阅读 695评论 0 2
  • 今晚看到朋友在朋友圈发关于朋友圈仅三天可见的热搜 因为我也是设置了朋友圈仅三天可见 我有话想说 在微博热门话题排行...
    八刀哥哥阅读 628评论 1 1
  • 文/湘女梅子 话说在南北朝时期的北朝,历史上有一个赫赫有名的大将,英勇善战,所向披靡。他就是天下第一猛将——花弧将...
    湘女梅子阅读 1,445评论 18 8