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
功能,你需要提供年,月,日,小时,分钟,秒和毫秒。
这些方法很有用,值得使用,因为使用纯字符串构建日期(或日期时间)可能会失败,具体取决于主机区域,位置或日期格式设置。