mssql sqlserver DATETIME2FROMPARTS 日期生成函数使用说明


摘要:
下文主要讲述 DATETIME2FROMPARTS 系统函数的使用说明,
实验环境:
sqlserver 2012
如下所示:



DATETIME2FROMPARTS 语法及功能简介

DATETIME2FROMPARTS 功能说明:
通过指定参数值,返回一个datetime2数据类型的日期值
—————————-
DATETIME2FROMPARTS 语法说明:
DATETIME2FROMPARTS (year, month, day, hour, minute, seconds, fractions, precision)
参数说明:
DATETIME2FROMPARTS参数说明:
year:
指定返回数值的年份
month:
指定返回数值的月份
day:
指定返回数值的日期中的天数部分
hour:
指定返回数值的小时部分
minute:
指定返回数值的分钟部分
seconds:
指定返回数值的秒部分
fractions:
指定返回数值的小数部分
precision:
返回datetime2的精度
—————————-
DATETIME2FROMPARTS 返回值说明:
返回值类型:datetime2 (precision)

注意事项:
DATETIME2FROMPARTS函数将返回完全初始化的 datetime2 值。
如果参数无效,则返回相应的错误信息。
如果所需的参数为 null,则返回 null。
如果 precision(精度) 参数为 Null,则返回相应的错误信息。
fractions 参数取决于 precision 参数。
例如,如果 precision 为 7,则每个分数表示 100 纳秒;
如果 precision 为 3,则每个分数表示 1 毫秒。
如果 precision 的值为零,则 fractions 的值也必须为零;否则将引发错误。



DATETIME2FROMPARTS 举例说明

    SELECT DATETIME2FROMPARTS ( 2018, 5, 31, 23, 59, 59, 0, 0 ) AS [返回结果];  
SELECT DATETIME2FROMPARTS ( 2018, 5, 15, 14, 23, 44, 5, 1 )  AS [返回结果];  
SELECT DATETIME2FROMPARTS ( 2018, 5, 15, 14, 23, 44, 50, 2 )  AS [返回结果];  
SELECT DATETIME2FROMPARTS ( 2018, 5, 15, 14, 23, 44, 500, 3 )  AS [返回结果] ;  
mssql_sqlserver_DATETIME2FROMPARTS函数的用法简介

mssql_sqlserver_DATETIME2FROMPARTS函数的用法简介