MySQL加减间隔时间函数DATE_ADD和DATE_SUB的详解
warning:
这篇文章距离上次修改已过439天,其中的内容可能已经有所变动。
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。
评论已关闭