SQL –时间语句 当前时间

%a一星期中每天名称的缩写(Sun...Sat)

%b月份的缩写(Jan...Dec)

%c月份的数字表现形式(0...12)

%D带有英语后缀的一个月中的每一天的名称(0th、1st、2nd、3rd)

%d用数字形式表现的每月中的每一天(00...31)

%e用数字形式表现的每月中的每一天(0...31)

%f毫秒(000000...999999)

%H24时制显示的小时(00...23)

%h12时制显示的小时(01...12)

%I12时制显示的小时(01...12)

%i以数字形式表现的分钟数(00...59)

%j一年中的每一天(001...366)

%k24时制小时的另一种表现格式(0...23)

%l12时制小时的另一种表现格式(1...12)

%M用完整英文名称表示的月份(January...December)

%m用数字表现的月份(00...12)

%p上午(AM)或下午(PM)

%r12时制的时间值(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一星期中各日名称(Sunday...Saturday)

%w一星期中各日名称(0代表星期日,6代表星期六,以此类推)

%X某星期所处年份。其中,星期天是每星期的开始日,采用4位数字形式表现,和 %V一起使用

%x某星期所处年份。其中,星期一是每星期的开始日,采用4位数字形式表现,和 %V 一起使用

%Y4位数字表示的年份

%y2位数字表示的年份

%%符号%的字面值

%x(x为斜体)字符x的字面值,x指以上未列出的任何字符

命名的格式:

mysql> SELECT DATE_FORMAT('1997-10-04 22:23:00','%W %M %Y');

+------------------------------------------------------+| 

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 %k %I %r %T %S %w');

+------------------------------------------------------+| 

DATE_FORMAT('1997-10-04 22:23:00....... 

 +------------------------------------------------------+| 

 22 22 10 10:23:00 PM 22:23:00 00 6 

 +------------------------------------------------------+

mysql> SELECT DAYOFMONTH('1998-02-03');

+------------------------------------------------------+| 

DAYOFMONTH('1998-02-03')

+------------------------------------------------------+| 

3                   

DAYOFYEAR(date)

返回date参数所对应的一年中的某一天,取值范围从1到366。

mysql> SELECT DAYOFYEAR('1998-02-03');

+------------------------------------------------------+| 

DAYOFYEAR('1998-02-03')

+------------------------------------------------------+| 

34                               

mysql> SELECT FROM_UNIXTIME(875996580);

+------------------------------------------------------+| 

FROM_UNIXTIME(875996580) 

 +------------------------------------------------------+| 

1997-10-04 22:23:00

mysql> SELECT MAKEDATE(2001,31), MAKEDATE(2001,32);

+-----------------------------------------------------+| 

MAKEDATE(2001,31), MAKEDATE(2001,32) 

 +-----------------------------------------------------+|

'2001-01-31','2001-02-01'

mysql> SELECT MAKETIME(12,15,30);

+------------------------------------------------------+| 

MAKETIME(12,15,30)                                     

 +------------------------------------------------------+|

'12:15:30'

MINUTE(time)  

基于time参数,返回分钟数,取值范围为0-59。

mysql> SELECT MINUTE('98-02-03 10:05:03');

+------------------------------------------------------+| 

MINUTE('98-02-03 10:05:03')

+------------------------------------------------------+| 

5                    

mysql> SELECT MONTH('1998-02-03')

+------------------------------------------------------+| 

MONTH('1998-02-03')+------------------------------------------------------+| 

2              

mysql> SELECT MONTHNAME('1998-02-05');

+------------------------------------------------------+| 

MONTHNAME('1998-02-05')

+------------------------------------------------------+| 

February

版权声明:
作者:congcong
链接:https://www.techfm.club/p/89518.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>