ORACLE中分钟用mm和mi 标示区别

oracle中的日期格式为:

坑之一:HH和HH24

12小时制:yyyy-MM-dd HH:mi:ss

24小时制:yyyy-MM-dd HH24:mi:ss

在java中HH和hh是区分12小时制和24小时制的,oracle中并不适用(不区分大小写)

坑之二:mm和mi

在java中yyyy-MM-dd HH:mm:ss 是正常的,oracle不区分大小写,应该使用mi获取分钟数

详:

在日期数据库数据查询出来的时候经常会to_char()一下,格式化一下日期格式在java中一般会用yyyy-mm-dd hh24:mm:ss的格式,然而在oracle中to_char(sysdate,'yyyy-mm-dd hh24:mm:ss')和to_char(sysdate,'yyyy-mm-dd hh24:mi:ss')有着巨大差别:


select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;
select to_char(sysdate,'yyyy-mm-dd hh24:mm:ss') from dual;


执行的结果差异很明显分别是:
2014-01-22 10:29:48
2014-01-22 10:01:48

oracle中mm是月份,mi是分钟和Java细微的差异。
 

  • 6
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值