SQL TIMEFROMPARTS

SQL TIMEFROMPARTS 函数是日期和时间函数之一,它将从用户指定的时、分、秒和精度部分返回一个时间值。SQL Server 中 TIMEFROMPARTS 函数的基本语法如下:

TIMEFROMPARTS (day, hour, minute, seconds, fractions, precisions)

从上面的语法可以看出,此 time from parts 函数接受六个参数来构建带有精度的时间。此 SQL Server TIMEFROMPARTS 函数以时间 数据类型 作为输出。这里,Fraction 的值始终取决于 Precision。如果 precision 的值为 2,则 fraction 的值也必须为 2(或小于 2);否则,SQL Server 将抛出错误。

SQL TIMEFROMPARTS 函数示例

在此 日期和时间函数 示例中,我们将向您展示 SQL Server Time From Parts 函数的用法。

-- Example for SQL TIMEFROMPARTS Function
SELECT TIMEFROMPARTS ( 10, 09, 18, 5, 1 ) AS Result

SELECT TIMEFROMPARTS ( 10, 09, 18, 50, 2 ) AS Result

SELECT TIMEFROMPARTS ( 10, 09, 18, 503, 3 ) AS Result

-- Let me try the NULL values
SELECT TIMEFROMPARTS ( NULL, 09, 18, 504, 3 ) AS Result

-- Precision Value is greater than Fraction
SELECT TIMEFROMPARTS ( 10, 09, 18, 503, 7 ) AS Result

-- Precision Value is Les than Fraction. Invalid argument
SELECT TIMEFROMPARTS ( 10, 09, 18, 503, 2 ) AS Result
SQL TIMEFROMPARTS 1

如您所见,最后一条语句正在抛出错误。这是因为 Fraction 的值为 503,而 Precision 为 2(不匹配)。让我向您展示结果:

SQL TIMEFROMPARTS 2