zoukankan      html  css  js  c++  java
  • MySQL Date 函数

     1 NOW() 返回当前的日期和时间。

     2 CURDATE() 返回当前的日期。

     3 CURTIME() 返回当前的时间。

    select NOW() '当前的日期和时间',CURDATE() '当前的日期',CURTIME() '当前的时间'

    4 DATE() 函数提取日期或日期/时间表达式的日期部分。

    select DATE('2017-06-23 11:39:39') '日期';

     5 EXTRACT() 函数用于返回日期/时间的单独部分,比如年、月、日、小时、分钟等等。EXTRACT(unit FROM date) date 参数是合法的日期表达式。unit 参数可以是下列的值同DATE_SUB()

    SELECT EXTRACT(YEAR FROM '2017-06-23 11:39:39') AS OrderYear,
    EXTRACT(MONTH FROM '2017-06-23 11:39:39') AS OrderMonth,
    EXTRACT(DAY FROM '2017-06-23 11:39:39') AS OrderDay

    6 DATE_ADD() 函数向日期添加指定的时间间隔。DATE_SUB(date,INTERVAL expr type) date 参数是合法的日期表达式。expr 参数是您希望添加的时间间隔。type值同DATE_SUB()

    SELECT DATE_ADD('2017-06-23 11:39:39',INTERVAL 45 DAY) AS OrderPayDay,
    DATE_ADD('2017-06-23 11:39:39',INTERVAL 2 YEAR) AS OrderPayYear

    7 DATE_SUB() 函数从日期减去指定的时间间隔。 DATE_SUB(date,INTERVAL expr type) date 参数是合法的日期表达式。expr 参数是您希望添加的时间间隔。

     SELECT DATE_SUB(now(),interval 1 month) subtractDate

    type 参数可以是下列值:

    Type 值
    MICROSECOND
    SECOND
    MINUTE
    HOUR
    DAY
    WEEK
    MONTH
    QUARTER
    YEAR
    SECOND_MICROSECOND
    MINUTE_MICROSECOND
    MINUTE_SECOND
    HOUR_MICROSECOND
    HOUR_SECOND
    HOUR_MINUTE
    DAY_MICROSECOND
    DAY_SECOND
    DAY_MINUTE
    DAY_HOUR
    YEAR_MONTH

    8 DATEDIFF() 函数返回两个日期之间的天数。 DATEDIFF(date1,date2

    date1 和 date2 参数是合法的日期或日期/时间表达式。

    注释:只有值的日期部分参与计算。

    SELECT DATEDIFF('2017-06-23 13:35:49','2017-05-23 13:35:49') AS diffDate

    9 DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。DATE_FORMAT(date,format)  date 参数是合法的日期。format 规定日期/时间的输出格式。

    select DATE_FORMAT(NOW(),'%Y - %m - %d')

    格式描述
    %a 缩写星期名
    %b 缩写月名
    %c 月,数值
    %D 带有英文前缀的月中的天
    %d 月的天,数值(00-31)
    %e 月的天,数值(0-31)
    %f 微秒
    %H 小时(00-23)
    %h 小时(01-12)
    %I 小时(01-12)
    %i 分钟,数值(00-59)
    %j 年的天(001-366)
    %k 小时(0-23)
    %l 小时(1-12)
    %M 月名
    %m 月,数值(00-12)
    %p AM 或 PM
    %r 时间,12-小时(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 星期名
    %w 周的天(0=星期日, 6=星期六)
    %X 年,其中的星期日是周的第一天,4 位,与 %V 使用
    %x 年,其中的星期一是周的第一天,4 位,与 %v 使用
    %Y 年,4 位
    %y 年,2 位
  • 相关阅读:
    git push 报错:missing Change-Id in commit message footer
    script命令录屏
    dubbo.xsd
    常规项目用到的jar包之maven的pom.xml
    WebSocket Demo
    对程序员有帮助的站点集锦
    java之finally的用法
    Java 中的四种引用
    字符串类型的对象与引用及字符串常量池详解
    如何掌握一项新的技能?
  • 原文地址:https://www.cnblogs.com/hellokitty1/p/7069445.html
Copyright © 2011-2022 走看看