SQL DATETIME OFFSET FROM PARTS 函数是日期和时间函数之一。它用于从用户指定的日期和时间部分(包括小数和精度)返回日期时间偏移值。SQL Server 中 DATETIME OFFSET FROM PARTS 函数的语法如下:
DATETIMEOFFESETFROMPARTS (year, month, day, hour, minute, seconds, fractions,
hours_offset, minutes_offset, precision)
此 SQL Server 函数输出 datetimeoffset 数据类型值。其中,小数部分的值始终取决于精度。如果精度值为 4,则小数部分也必须为 4(或小于 4);否则,它将引发错误。
SQL DATETIME OFFSET FROM PARTS 函数示例
在此示例中,我们将展示 SQL Server DateTime Offset From Parts 函数的用法。
SELECT DATETIMEOFFSETFROMPARTS ( 2017, 11, 19, 16, 25, 09, 3, 12, 30, 1 ) AS Result SELECT DATETIMEOFFSETFROMPARTS ( 2017, 11, 19, 16, 25, 09, 36, 12, 30, 2 ) AS Result SELECT DATETIMEOFFSETFROMPARTS ( 2017, 11, 19, 16, 25, 09, 363, 12, 30, 3 ) AS Result -- Let me try the NULL values SELECT DATETIMEOFFSETFROMPARTS ( 2017, 11, 19, 16, NULL, 09, 363, 12, 30, 3 ) AS Result -- Precision Value is greater than Fraction SELECT DATETIMEOFFSETFROMPARTS ( 2017, 11, 19, 16, 25, 09, 363, 12, 30, 7 ) AS Result -- Precision Value is Les than Fraction. Invalid argument SELECT DATETIMEOFFSETFROMPARTS ( 2017, 11, 19, 16, 25, 09, 363, 12, 30, 2 ) AS Result
最后一个日期和时间函数的语句会引发错误。这是因为,小数部分的值 = 363,而精度 = 2(不匹配)。

我来向您展示结果:
