Partage via


DATEPART (expression SSIS)

S’applique à : SQL Server SSIS Integration Runtime dans Azure Data Factory

Renvoie un entier représentant une partie d'une date.

Syntaxe

  
DATEPART(datepart, date)  

Arguments

datepart
Paramètre qui indique la partie de date pour laquelle il faut retourner une nouvelle valeur.

date
Expression renvoyant une date valide ou une chaîne dans un format de date.

Types des résultats

DT_I4

Remarques

La fonction DATEPART renvoie un résultat NULL si l'argument est NULL.

Un littéral de date doit être explicitement converti dans l'un des types de données date. Pour plus d’informations, consultez Types de données Integration Services.

Le tableau suivant décrit les parties de date et les abréviations reconnues par l'évaluateur d'expression. Les noms de partie de date ne respectent pas la casse.

partie de date Abréviations
Year yy, yyyy
Quarter (Trimestre) qq, q
Month mm, m
Jour de l'année dy, y
Jour dd, d
Semaine wk, ww
Jour de la semaine dw
Heure Hh, hh, HH
Minute mi, n
Seconde ss, s
Milliseconde Ms

Exemples d'expressions SSIS

L'exemple suivant renvoie l'entier qui représente le mois dans un littéral de date. Si le format de la date est « mm/jj/aaaa », l'exemple renvoie 11.

DATEPART("month", (DT_DBTIMESTAMP)"11/04/2002")  

L’exemple suivant retourne l’entier qui représente le jour dans la colonne ModifiedDate .

DATEPART("dd", ModifiedDate)  

L'exemple suivant renvoie l'entier qui représente l'année de la date actuelle.

DATEPART("yy",GETDATE())  

Ces exemples renvoient tous à 19.

DATEPART("HH", (DT_DATE) "2020-09-02 19:24" )
DATEPART("hh", (DT_DATE) "2020-09-02 19:24" )
DATEPART("Hh", (DT_DATE) "2020-09-02 19:24" )

Voir aussi

DATEADD (expression SSIS)
DATEDIFF (expression SSIS)
DAY (expression SSIS)
MONTH (expression SSIS)
YEAR (expression SSIS)
Fonctions (expression SSIS)