Oracle/MySql下分别对应的日期与字符串转换函数

前端之家收集整理的这篇文章主要介绍了Oracle/MySql下分别对应的日期与字符串转换函数前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

Oracle

  1. 日期转换为字符串:
  2. to_char(sysdate,'yyyy-mm-dd hh:mi:ss');
  3.  
  4. 字符串转换为日期:
  5. to_date('19920607','yyyy-mm-dd hh:mi:ss');

MysqL

      • str_to_date

字符串转换为date

  1. str_to_date(
  2. '2016-12-15 16:48:40',
  3. '%Y-%m-%d %H:%i:%S'
  4. ); --
  5. SELECT STR_TO_DATE(SYSDATE(),'%Y-%m-%d %H:%i:%S') FROM dual;
      • 日期格式化:
  1. SELECT * FROM tairlist_day WHERE DATE_FORMAT( rq,'%Y-%m-%d')>'2010-08-01' AND DATE_FORMAT( rq,'%Y-%m-%d')<'2010-08-03';
  2.  
  3. --
  4.  
  5. select date_format(now(),'%Y-%c-%d %h:%i:%s') from dual;
  1. 日期说明符
  2. %a-工作日的缩写名称 (Sun..Sat)
  3. %b-月份的缩写名称 (Jan..Dec)
  4. %c-月份,数字形式(0..12)
  5. %D-带有英语后缀的该月日期 (0th,1st,2nd,3rd,...)
  6. %d-该月日期,数字形式 (00..31)
  7. %e-该月日期,数字形式(0..31)
  8. %f-微秒 (000000..999999)
  9. %H-小时(00..23)
  10. %h-小时(01..12)
  11. %I-小时 (01..12)
  12. %i-分钟,数字形式 (00..59)
  13. %j-一年中的天数 (001..366)
  14. %k-小时 (0..23)
  15. %l-小时 (1..12)
  16. %M-月份名称 (January..December)
  17. %m-月份,数字形式 (00..12)
  18. %p-上午(AM)或下午( PM
  19. %r-时间,12小时制 (小时hh:分钟mm:秒数ss 后加 AMPM)
  20. %S-秒 (00..59)
  21. %s-秒 (00..59)
  22. %T-时间,24小时制 (小时hh:分钟mm:秒数ss)
  23. %U-周 (00..53),其中周日为每周的第一天
  24. %u-周 (00..53),其中周一为每周的第一天
  25. %V-周 (01..53),其中周日为每周的第一天 ; %X同时使用
  26. %v-周 (01..53),其中周一为每周的第一天 ; %x同时使用
  27. %W-工作日名称 (周日..周六)
  28. %w-一周中的每日 (0=周日..6=周六)
  29. %X-该周的年份,其中周日为每周的第一天,数字形式,4位数;和%V同时使用
  30. %x-该周的年份,其中周一为每周的第一天,4位数;和%v同时使用
  31. %Y-年份,4位数
  32. %y-年份,数字形式 (2位数)
  33. %%-‘%’文字字符

猜你在找的Oracle相关文章