淘先锋技术网

首页 1 2 3 4 5 6 7

在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中日期间隔的基本介绍和使用方法。