在MySQL中,我们可以使用DATE_SUB和DATE_ADD函数来进行日期间隔的计算。
-- DATE_SUB用法 SELECT DATE_SUB('2022-01-01', INTERVAL 1 DAY); -- 输出: 2021-12-31 SELECT DATE_SUB('2022-01-01', INTERVAL 1 MONTH); -- 输出: 2021-12-01 SELECT DATE_SUB('2022-01-01', INTERVAL 1 YEAR); -- 输出: 2021-01-01
上述示例中,通过在日期上减去一个时间间隔,我们得到了新的日期。
-- DATE_ADD用法 SELECT DATE_ADD('2022-01-01', INTERVAL 1 DAY); -- 输出: 2022-01-02 SELECT DATE_ADD('2022-01-01', INTERVAL 1 MONTH); -- 输出: 2022-02-01 SELECT DATE_ADD('2022-01-01', INTERVAL 1 YEAR); -- 输出: 2023-01-01
与DATE_SUB相反,通过在日期上加上一个时间间隔,我们也可以得到新的日期。
除了使用固定的间隔值外,我们还可以使用DATEDIFF函数来计算两个具体日期之间的间隔。
SELECT DATEDIFF('2022-01-01', '2021-12-01'); -- 输出: 31
以上就是关于MySQL中日期间隔的基本介绍和使用方法。