date_sub函數(shù)是否支持負(fù)數(shù)參數(shù)

小樊
81
2024-09-15 04:54:02

DATE_SUB() 函數(shù)在 MySQL 和 SQL Server 中用于從指定日期減去一段時(shí)間

例如,在 MySQL 中,你可以使用負(fù)數(shù)參數(shù)來(lái)實(shí)現(xiàn)日期加法:

SELECT DATE_SUB('2021-01-01', INTERVAL -3 DAY); -- 結(jié)果為 '2021-01-04'

在這個(gè)例子中,我們使用了負(fù)數(shù)參數(shù) -3,實(shí)際上是將 3 天加到指定日期上。所以結(jié)果是 ‘2021-01-04’。

同樣地,在 SQL Server 中,你可以使用負(fù)數(shù)參數(shù)實(shí)現(xiàn)類似的操作:

SELECT DATEADD(DAY, -3, '2021-01-01'); -- 結(jié)果為 '2021-01-04'

在這個(gè)例子中,我們使用了 DATEADD() 函數(shù),并傳入了負(fù)數(shù)參數(shù) -3,表示將 3 天加到指定日期上。所以結(jié)果是 ‘2021-01-04’。

0