在SQL Server中,你可以使用GETDATE()函數(shù)來獲取當(dāng)前日期和時(shí)間。這個(gè)函數(shù)返回一個(gè)包含當(dāng)前日期和時(shí)間的datetime類型的值。如果你只需要獲取當(dāng)前日期,可以使用CAST函數(shù)將其轉(zhuǎn)換為date類型。
以下是一些示例代碼來演示如何在SQL Server中獲取當(dāng)前日期:
sql
-- 獲取當(dāng)前日期和時(shí)間
SELECT GETDATE() AS CurrentDateTime;
-- 獲取當(dāng)前日期
SELECT CAST(GETDATE() AS date) AS CurrentDate;
在上面的代碼中,第一個(gè)查詢使用GETDATE()函數(shù)來獲取當(dāng)前日期和時(shí)間,并將其命名為CurrentDateTime。第二個(gè)查詢使用CAST函數(shù)將GETDATE()函數(shù)返回的datetime值轉(zhuǎn)換為date類型,從而只獲取當(dāng)前日期,并將其命名為CurrentDate。
你還可以將當(dāng)前日期存儲(chǔ)在一個(gè)變量中,以便在后續(xù)的查詢或操作中使用。以下是一個(gè)示例代碼:
sql
DECLARE @CurrentDate date;
SET @CurrentDate = CAST(GETDATE() AS date);
-- 使用當(dāng)前日期進(jìn)行查詢
SELECT * FROM YourTable WHERE DateColumn = @CurrentDate;
在上面的代碼中,我們聲明了一個(gè)名為@CurrentDate的變量,并將GETDATE()函數(shù)返回的日期值轉(zhuǎn)換為date類型后賦值給該變量。然后,我們可以在后續(xù)的查詢中使用這個(gè)變量來過濾特定日期的數(shù)據(jù)。
希望這些代碼能夠幫助你在SQL Server中獲取當(dāng)前日期。如果你有任何其他問題,請(qǐng)隨時(shí)提問。