mysql 日期详解_在MySQL中解析日期

这篇博客详细介绍了MySQL中DATE_FORMAT()和STR_TO_DATE()函数的使用,包括各种日期时间格式的转换示例,如月份缩写、星期名称、时间戳等。还提到了与字符串格式日期相互转换的方法,并举例说明了'15-Dec-09'和'2009-12-15'之间的等价转换。
摘要由CSDN通过智能技术生成

这是DATE_FORMAT()和STR_TO_DATE()中使用的%%格式的表格。

-----examples-for------

1999-12-31   2000-01-02

23:59:58.999 03:04:05      identical to

------------ ----------    -------------

%a  Fri          Sun      LEFT(DAYNAME(d),3)

%b  Dec          Jan      LEFT(MONTHNAME(d),3)

%c  12           1             MONTH(d)

%D  31st         2nd           DAYOFMONTH(d)+st,nd,rd

%d  31           02       LPAD(DAYOFMONTH(d),0,2)

%e  31           2             DAYOFMONTH(d)

%f  999000       000000   LPAD(MICROSECOND(t),6,0)

%H  23           03       LPAD(HOUR(t),2,0)

%h  11           03

%I  11           03

%i  59           04       LPAD(MINUTE(t),2,0)

%j  365          002

%k  23           3             HOUR(t)

%l  11           3

%M  December     January       MONTHNAME(d)

%m  12           01       LPAD(MONTH(d),2,0)

%p  PM           AM

%r  11:59:58 PM  03:04:05 AM

%S  58           05       LPAD(SECOND(t),2,0)

%s  58           05       LPAD(SECOND(t),2,0)

%T  23:59:58     03:04:05

%U  52           01       LPAD(WEEK(d,0),2,0)

%u  52           00       LPAD(WEEK(d,1),2,0)

%V  52           01      RIGHT(YEARWEEK(d,2),2)

%v  52           52      RIGHT(YEARWEEK(d,3),2)

%W  Friday       Sunday        DAYNAME(d)

%w  5            0             DAYOFWEEK(d)-1

%X  1999         2000     LEFT(YEARWEEK(d,2),4)

%x  1999         1999     LEFT(YEARWEEK(d,3),4)

%Y  1999         2000          YEAR(d)

%y  99           00      RIGHT(YEAR(d),2)

%%  %            %

要么

%X%V 199952       200001        YEARWEEK(d,2)

%x%v 199952       199952        YEARWEEK(d,3)

顺便说一下,没有%的代码在未填充的分钟或秒内:

59           4             MINUTE(t)

58           5             SECOND(t)

实际上:

'15-Dec-09' == DATE_FORMAT('2009-12-15', '%d-%b-%y')

'2009-12-15' == STR_TO_DATE('15-Dec-09', '%d-%b-%y')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值