Share via


DATETIMEFROMPARTS (Transact-SQL)

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Esta función devuelve un valor datetime para los argumentos de fecha y hora especificados. Para obtener más información sobre los intervalos válidos, consulte datetime.

Convenciones de sintaxis de Transact-SQL

Sintaxis

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

Nota:

Para ver la sintaxis de Transact-SQL para SQL Server 2014 (12.x) y versiones anteriores, consulte Versiones anteriores de la documentación.

Argumentos

year

Expresión entera que especifica un año.

month

Expresión entera que especifica un mes.

day

Expresión entera que especifica un día.

hour

Expresión entera que especifica las horas.

minute

Expresión entera que especifica los minutos.

segundos

Expresión entera que especifica los segundos.

milliseconds

Expresión entera que especifica los milisegundos.

Tipos de valores devueltos

datetime

Observaciones

DATETIMEFROMPARTS devuelve un valor datetime totalmente inicializado. DATETIMEFROMPARTS genera un error si al menos un argumento necesario tiene un valor no válido. DATETIMEFROMPARTS devuelve NULL si al menos un argumento necesario tiene un NULL valor.

Esta función es capaz de estar remotamente a servidores de SQL Server 2012 (11.x) y versiones posteriores. No está remoto a los servidores que ejecutan SQL Server 2012 (11.x) y versiones anteriores.

Ejemplos

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

El conjunto de resultados es el siguiente:

2010-12-31 23:59:59.000