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