• Mysql中一些要用到的日期和时间函数


    DATE_FORMAT(date,format) 
    根据format字符串格式化date值。下列修饰符可以被用在format字符串中: %M 月名字(January……December) 
    %Y      年, 数字, 4 位 
    %y       年, 数字, 2 位 
    %a       缩写的星期名字(Sun……Sat) 
    %d       月份中的天数, 数字(00……31) 
    %e       月份中的天数, 数字(0……31) 
    %m      月, 数字(01……12) 
    %c       月, 数字(1……12) 
    %b       缩写的月份名字(Jan……Dec) 
    %j        一年中的天数(001……366) 
    %H      小时(00……23) 
    %k       小时(0……23) 
    %h       小时(01……12) 
    %I        小时(01……12) 
    %l        小时(1……12) 
    %i        分钟, 数字(00……59) 
    %r        时间,12 小时(hh:mm:ss [AP]M) 
    %T       时间,24 小时(hh:mm:ss) 
    %S       秒(00……59) 
    %s        秒(00……59) 
    mysql> select DATE_FORMAT('1997-10-04 22:23:00', '%H:%i:%s'); 
    -> '22:23:00' 
    mysql> select DATE_FORMAT('1997-10-04 22:23:00', 
    '%D %y %a %d %m %b %j'); 
    -> '4th 97 Sat 04 10 Oct 277' 
    mysql> select DATE_FORMAT('1997-10-04 22:23:00', 
    '%H %k %I %r %T %S %w'); 
    -> '22 22 10 10:23:00 PM 22:23:00 00 6' 

    YEAR(date) 
    返回date的年份,范围在1000到9999。 
    mysql> select YEAR('98-02-03'); 
    -> 1998 

    HOUR(time) 
    返回time的小时,范围是0到23。 
    mysql> select HOUR('10:05:03'); 
    -> 10 

    MINUTE(time) 
    返回time的分钟,范围是0到59。 
    mysql> select MINUTE('98-02-03 10:05:03'); 
    -> 5 

    SECOND(time) 
    回来time的秒数,范围是0到59。 
    mysql> select SECOND('10:05:03'); 
    -> 3 

    mysql> SELECT EXTRACT(YEAR FROM "1999-07-02"); 
    -> 1999 

  • 相关阅读:
    php yield学习笔记(一)
    EasySwoole的ContextManager的分析和使用
    Easyswoole的WaitGroup和Csp组件的分析和使用
    Laravel Event的分析和使用
    Laravel驱动管理类Manager的分析和使用
    Laravel Exception结合自定义Log服务的使用
    vue基础
    vue.js
    改善项目组织
    MongoDB 4.0版
  • 原文地址:https://www.cnblogs.com/winnie/p/65265.html
Copyright © 2020-2023  润新知