mysql和oracle里面日期格式化区别

来源:互联网 发布:mac版浏览器 编辑:程序博客网 时间:2024/04/29 16:37

mysql里面格式化日期方法(date_format):
s.append(" and u.createdate <= date_format('"+bean.getCreateDateEnd()+"','%Y-%c-%e') ");

DATE_FORMAT(date,format)   
 根据format字符串格式化date值 
 (在format字符串中可用标志符: 
 %M 月名字(January……December)   
 %W 星期名字(Sunday……Saturday)   
 %D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。)   
 %Y 年, 数字, 4 位   
 %y 年, 数字, 2 位   
 %a 缩写的星期名字(Sun……Sat)   
 %d 月份中的天数, 数字(00……31)   
 %e 月份中的天数, 数字(0……31)   
 %m 月, 数字(01……12)   
 %c 月, 数字(1……12)   
 %b 缩写的月份名字(Jan……Dec)   
 %j 一年中的天数(001……366)   
 %H 小时(00……23)   
 %k 小时(0……23)   
 %h 小时(01……12)   
 %I 小时(01……12)   
 %l 小时(1……12)   
 %i 分钟, 数字(00……59)   
 %r 时间,12 小时(hh:mm:ss [AP]M)   
 %T 时间,24 小时(hh:mm:ss)   
 %S 秒(00……59)   
 %s 秒(00……59)   
 %p AM或PM   
 %w 一个星期中的天数(0=Sunday ……6=Saturday )   
 %U 星期(0……52), 这里星期天是星期的第一天   
 %u 星期(0……52), 这里星期一是星期的第一天   
 %% 字符% ) 
mysql> select DATE_FORMAT('1997-10-04 22:23:00','%W %M %Y');   
  -> 'Saturday October 1997'   
mysql> select DATE_FORMAT('1997-10-04 22:23:00','%H:%i:%s');   
  -> '22:23:00'   
mysql> select DATE_FORMAT('1997-10-04 22:23:00','%D %y %a %d %m %b %j');   
  -> '4th 97 Sat 04 10 Oct 277'   
mysql> select DATE_FORMAT('1997-10-04 22:23:00','%H %k %I %r %T %S %w');   
  -> '22 22 10 10:23:00 PM 22:23:00 00 6'   

oracle里面格式化日期方法(to_date):
s.append(" and n.createDate <= to_date('"+bean.getCreateDateEnd()+"','yyyy-MM-dd hh24:mi:ss') ");