MySQL加减间隔时间函数DATE_ADD和DATE_SUB的详解
MySQL中的DATE_ADD
和DATE_SUB
函数用于在给定日期上添加或减去一定的时间间隔。
DATE_ADD(date, INTERVAL expr unit)
函数用于在指定的日期上添加时间间隔。
DATE_SUB(date, INTERVAL expr unit)
函数用于在指定的日期上减去时间间隔。
这里是DATE_ADD
和DATE_SUB
的使用示例:
-- 添加5天
SELECT DATE_ADD('2023-03-01', INTERVAL 5 DAY);
-- 减去3小时
SELECT DATE_SUB('2023-03-01 10:00:00', INTERVAL 3 HOUR);
-- 增加2个月
SELECT DATE_ADD('2023-03-01', INTERVAL 2 MONTH);
-- 减少1年
SELECT DATE_SUB('2023-03-01', INTERVAL 1 YEAR);
在这些示例中,我们分别对日期添加了5天、减去3小时,增加了2个月,减少了1年。expr
是时间间隔的数值,unit
是时间单位,可以是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
。
评论已关闭