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
