Mysql中涉及日期运算的几个函数
举几个date_sub()的例子。
date_sub(‘2021-08-23’,interval 1 day) 表示 2021-08-22
date_sub(‘2021-08-23’,interval 0 day) 表示 2021-08-23
date_sub(‘2021-08-23’,interval -1 day) 表示 2021-08-24
date_sub(curdate(),interval 1 day) 表示 2021-08-22
date_sub(curdate(),interval -1 day) 表示 2021-08-24
date_sub(curdate(),interval 1 month) 表示 2021-07-23
date_sub(curdate(),interval -1 month) 表示 2021-09-23
date_sub(curdate(),interval 1 year) 表示 2020-08-23
date_sub(curdate(),interval -1 year) 表示 2022-08-23
NOW() CURDATE() CURTIME()
2021-08-23 13:37:46 2021-08-23 13:38:48
DATE_ADD(date,INTERVAL expr unit)
DATE_SUB(date,INTERVAL expr unit)
DATE_ADD() 函数向日期添加指定的时间间隔。
DATE_SUB() 函数向日期减少指定的时间间隔。
其中expr参数是您希望添加的时间间隔。
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 |




扫一扫添加微信