美文网首页
SQL --时间语句 当前时间

SQL --时间语句 当前时间

作者: 飞猪的浪漫 | 来源:发表于2023-11-28 22:19 被阅读0次

    %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

    相关文章

      网友评论

          本文标题:SQL --时间语句 当前时间

          本文链接:https://www.haomeiwen.com/subject/sruxgdtx.html