DATE_ADD()
    DATE_SUB()
    DATEDIFF()
    TIMESTAMPDIFF
    TIMESTAMPADD
    DATE_ADD

    语法

    DATE_ADD(date,INTERVAL expr type)
    date 参数是合法的日期表达式。expr 参数是您希望添加的时间间隔。expr可以为负数

    type 参数可以是下列值:

    type值 描述
    MICROSECOND 微秒
    SECOND 秒
    MINUTE 分
    HOUR 时
    DAY 天
    WEEK 星期
    MONTH 月
    QUARTER 3个月
    YEAR 1年
    SECOND_MICROSECOND
    秒小一级单位

    2018-09-05 14:47:26 2018-09-05 14:47:25.900000

    MINUTE_MICROSECOND
    秒小一级单位

    2018-09-05 14:47:26 2018-09-05 14:47:25.900000

    MINUTE_SECOND 秒
    HOUR_MICROSECOND
    秒小一级单位

    2018-09-05 14:47:26 2018-09-05 14:47:25.900000

    HOUR_SECOND 秒
    HOUR_MINUTE 分
    DAY_MICROSECOND
    秒小一级单位

    2018-09-05 14:47:26 2018-09-05 14:47:25.900000

    DAY_SECOND 秒
    DAY_MINUTE 分
    DAY_HOUR 时
    YEAR_MONTH 月

    示例:SELECT DATE_ADD(gtm_create,INTERVAL 2 DAY) FROM user_info where id = 1;

    id=1用户创建时间后两天

    DATE_SUB

    DATE_SUB() 函数从日期减去指定的时间间隔
    语法:
    DATE_SUB(date,INTERVAL expr type)

    DATEDIFF

    定义和用法
    DATEDIFF() 函数返回两个日期之间的天数。

    语法
    DATEDIFF(date1,date2)
    date1 和 date2 参数是合法的日期或日期/时间表达式。

    TIMESTAMPDIFF

    语法:

    TIMESTAMPDIFF(type,date1,date2)

    返回日期或日期时间表达式date1 和date2 之间的整数差。其结果的单位由type 参数给出同上

    示例:select
    TIMESTAMPDIFF(day,gmt_create,gmt_modified)
    FROM credit_reword
    where id = 6

    TIMESTAMPADD

    语法:

    TIMESTAMPADD(type,int_expr,date1)

    说明:

    将整型表达式int_expr 添加到日期或日期时间表达式 date1中。type同上

    示例:select
    gmt_create,
    TIMESTAMPADD(day,11,gmt_create)
    FROM credit_reword
    where id = 6

    结果:2018-09-05 14:47:26 2018-09-16 14:47:26
    ————————————————
    版权声明:本文为CSDN博主「游语」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/qq_26400953/article/details/82687813