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
共有 0 条评论