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 |