zoukankan      html  css  js  c++  java
  • 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 

  • 相关阅读:
    java设计模式单例模式
    C++了解free和delete
    ExtJs开发教程_001_Ext.data.Store使用方法详解
    ExtJs开发教程_002_如何使用ExtJs中的Ext.data.TreeStore
    C++操作符重载
    【hibernate】学习期间总结与记录
    ExtJs常识性知识解答
    学习指针一些基本操作
    简记mysql在tomcat下和hibernate一起使用,No suitable driver found for的问题
    很高兴今天学了点新东西,关于Cache
  • 原文地址:https://www.cnblogs.com/winnie/p/65265.html
Copyright © 2011-2022 走看看