HH和HH24:
12小时制:yyyy-MM-dd HH:mi:ss 24小时制:yyyy-MM-dd HH24:mi:ss
在java中HH和hh是区分12小时制和24小时制的,oracle中并不适用(不区分大小写)
mm和mi:
在查询日期的时候经常会to_char()一下,格式化一下日期格式。
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 test; select to_char(sysdate,'yyyy-mm-dd hh24:mm:ss') from text;
查询后结果差异
2014-01-22 10:29:48
2014-01-22 10:01:48
oracle中mm是月份,mi是分钟和Java细微的差异,oracle应该使用mi获取分钟数。