DATETIMEFROMPARTS (Transact-SQL)

适用于:SQL ServerAzure SQL 数据库Azure SQL 托管实例Azure Synapse AnalyticsAnalytics Platform System (PDW)

此函数对指定日期和时间参数返回 datetime 值。 有关有效范围的详细信息,请参阅 datetime

Transact-SQL 语法约定

语法

DATETIMEFROMPARTS ( year , month , day , hour , minute , seconds , milliseconds )

注意

若要查看 SQL Server 2014 (12.x) 及更早版本的 Transact-SQL 语法,请参阅早期版本文档

参数

year

指定年份的整数表达式。

month

指定月份的整数表达式。

day

指定日期的整数表达式。

hour

指定小时的整数表达式。

minute

指定分钟的整数表达式。

seconds

指定秒数的整数表达式。

milliseconds

指定毫秒数的整数表达式。

返回类型

datetime

备注

DATETIMEFROMPARTS 返回完全初始化的 datetime 值DATETIMEFROMPARTS 如果至少有一个必需参数具有无效值,则引发错误。 DATETIMEFROMPARTSNULL如果至少有一个必需参数具有值,NULL则返回值。

此函数能够远程连接到 SQL Server 2012 (11.x) 服务器和更高版本。 它不远程到运行 SQL Server 2012(11.x)和早期版本的服务器。

示例

SELECT DATETIMEFROMPARTS ( 2010, 12, 31, 23, 59, 59, 0 ) AS Result;

下面是结果集:

2010-12-31 23:59:59.000