Fonction DATEPART() SQL Server

Définition et utilisation

La fonction DATEPART() SQL est utilisée pour retourner des parties isolées de la date/heure, telles que l'année, le mois, le jour, l'heure, les minutes, etc.

Grammaire

DATEPART(datepart,date)

date Le paramètre est une expression de date valide.datepart Les paramètres peuvent être les valeurs suivantes :

datepart Abréviation
Année yy, yyyy
Trimestre qq, q
Mois mm, m
Jour de l'année dy, y
Jour dd, d
Semaine wk, ww
Semaine dw, w
Heure hh
Minute mi, n
Seconde ss, s
Milliseconde ms
Microseconde mcs
Nanoseconde ns

Exemple

Supposons que nous ayons le tableau "Orders" suivant :

OrderId ProductName OrderDate
1 'Computer' 2008-12-29 16:25:46.635

Nous utilisons la déclaration SELECT suivante :

SELECT DATEPART(yyyy,OrderDate) AS OrderYear,
DATEPART(mm,OrderDate) AS OrderMonth,
DATEPART(dd,OrderDate) AS OrderDay
FROM Orders
WHERE OrderId=1

Résultat :

OrderYear OrderMonth OrderDay
2008 12 29