CROSS PLATFORM DATE OBJECT
Version >= SQL Server 2012
在 Transact SQL 中,你可以使用 [DATEFROMPARTS][1]
(或 [DATETIMEFROMPARTS][1]
)函式將物件定義為 Date
(或 DateTime
),如下所示:
DECLARE @myDate DATE=DATEFROMPARTS(1988,11,28)
DECLARE @someMoment DATETIME=DATEFROMPARTS(1988,11,28,10,30,50,123)
你提供的引數是 DATEFROMPARTS
功能的年,月,日,對於 DATETIMEFROMPARTS
功能,你需要提供年,月,日,小時,分鐘,秒和毫秒。
這些方法很有用,值得使用,因為使用純字串構建日期(或日期時間)可能會失敗,具體取決於主機區域,位置或日期格式設定。