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

来源:互联网 发布:淘宝店铺评价没了 编辑:程序博客网 时间:2024/06/05 07:09

Oracle

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

MySql

      • str_to_date

字符串转换为date

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