Share via


DATETIMEFROMPARTS (Transact-SQL)

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Cette fonction retourne une valeur datetime pour les arguments de date et d’heure spécifiés. Pour plus d’informations sur les plages valides, consultez datetime.

Conventions de la syntaxe Transact-SQL

Syntaxe

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

Remarque

Pour afficher la syntaxe Transact-SQL pour SQL Server 2014 (12.x) et versions antérieures, consultez la Documentation sur les versions antérieures.

Arguments

year

Expression entière qui spécifie une année.

month

Expression entière qui spécifie un mois.

day

Expression entière qui spécifie un jour.

hour

Expression entière qui spécifie des heures.

minute

Expression entière qui spécifie des minutes.

secondes

Expression entière qui spécifie des secondes.

milliseconds

Expression entière qui spécifie des millisecondes.

Types de retour

datetime

Notes

DATETIMEFROMPARTS retourne une valeur datetime entièrement initialisée. DATETIMEFROMPARTS génère une erreur si au moins un argument requis a une valeur non valide. DATETIMEFROMPARTS retourne NULL si au moins un argument requis a une NULL valeur.

Cette fonction est capable d’être distante vers des serveurs SQL Server 2012 (11.x) et versions ultérieures. Il n’est pas distant vers les serveurs exécutant SQL Server 2012 (11.x) et les versions antérieures.

Exemples

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

Voici le jeu de résultats obtenu.

2010-12-31 23:59:59.000