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 功能,你需要提供年,月,日,小時,分鐘,秒和毫秒。

這些方法很有用,值得使用,因為使用純字串構建日期(或日期時間)可能會失敗,具體取決於主機區域,位置或日期格式設定。