加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-12 15:54:46 所属栏目:百科 来源:网络整理
导读: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' ); -- SELEC

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 STR_TO_DATE(SYSDATE(),'%Y-%m-%d %H:%i:%S') FROM dual;
      • 日期格式化:
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 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位数)
%%-‘%’文字字符

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读