mysql 之 date_sub() 函数
date_sub是从日期减去指定的时间间隔
语法:
DATE_SUB(date,INTERVAL expr type)
- date 是一个 DATETIME 或DATE值,用来指定起始时间
- expr 是一个表达式,用来指定从起始日期添加或减去的时间间隔值,expr是一个字符串,expr是具体的时间间隔
- INTERVA 是关键词
- type 为关键词,它指示了表达式被解释的方式。type是时间单位,type可以复合型的,比如YEAR_MONTH
可用的type如下:
● MICROSECOND 间隔单位:毫秒
● SECOND 间隔单位:秒
● MINUTE 间隔单位:分钟
● HOUR 间隔单位:小时
● DAY 间隔单位:天
● WEEK 间隔单位:星期
● MONTH 间隔单位:月
● QUARTER 间隔单位:季度
● YEAR 间隔单位:年
● SECOND_MICROSECOND 复合型,间隔单位:秒、毫秒,expr可以用两个值来分别指定秒和毫秒
● MINUTE_MICROSECOND 复合型,间隔单位:分、毫秒
● MINUTE_SECOND 复合型,间隔单位:分、秒
● HOUR_MICROSECOND 复合型,间隔单位:小时、毫秒
● HOUR_SECOND 复合型,间隔单位:小时、秒
● HOUR_MINUTE 复合型,间隔单位:小时分
● DAY_MICROSECOND 复合型,间隔单位:天、毫秒
● DAY_SECOND 复合型,间隔单位:天、秒
● DAY_MINUTE 复合型,间隔单位:天、分
● DAY_HOUR 复合型,间隔单位:天、小时
● YEAR_MONTH 复合型,间隔单位:年、月
MySQL DATE_SUB和SUBDATE函数:日期减法运算:http://c.biancheng.net/mysql/date_sub_subdate.html
mysql中date_add与date_sub函数使用详解:https://blog.csdn.net/xiao__jia__jia/article/details/84197769