如何使用GETDATE函數(shù)進(jìn)行日期計(jì)算

sql
小樊
112
2024-08-14 17:45:37

GETDATE函數(shù)用于獲取當(dāng)前日期和時(shí)間。要進(jìn)行日期計(jì)算,可以使用DATEADD函數(shù)來(lái)添加或減去指定的時(shí)間間隔。

例如,要在當(dāng)前日期上添加一天,可以使用以下語(yǔ)句:

SELECT DATEADD(day, 1, GETDATE())

這將返回當(dāng)前日期加一天的結(jié)果。您還可以使用其他時(shí)間間隔單位,例如month(月)、year(年)等。

如果要計(jì)算兩個(gè)日期之間的天數(shù)差異,可以使用DATEDIFF函數(shù)。例如,要計(jì)算當(dāng)前日期和特定日期之間的天數(shù)差異,可以使用以下語(yǔ)句:

SELECT DATEDIFF(day, GETDATE(), '2022-12-31')

這將返回當(dāng)前日期和2022年12月31日之間的天數(shù)差異。

通過(guò)結(jié)合使用GETDATE、DATEADD和DATEDIFF函數(shù),您可以執(zhí)行各種日期計(jì)算操作。

0