SQL Server DATEPART()Fonction
Fonctions de date SQL Server
Définition et utilisation
La fonction DATEPART() est utilisée pour renvoyer une partie unique d'une date/heure, telle que l'année, le mois, le jour, l'heure, la minute, etc.
Syntaxe
DATEPART(datepart,date)
Le paramètre date est une expression de date valide. Le paramètre datepart peut être l'une des valeurs suivantes :
| datepart | Abréviation |
|---|---|
| année | yy, yyyy |
| Quarter | qq, q |
| month | mm, m |
| Jour de l'année | dy, y |
| jour | dd, d |
| week | wk, ww |
| Semaine | dw, w |
| Heure | hh |
| Minute | mi, n |
| second | ss, s |
| Milliseconde | ms |
| Microseconde | mcs |
| Nanoseconde | ns |
Exemple
Supposons que nous ayons la table "Orders" suivante :
| OrderId | ProductName | OrderDate |
|---|---|---|
| 1 | Jarlsberg Cheese | 2008-11-11 13:23:44.657 |
Voici l'instruction SELECT :
SELECT DATEPART(yyyy,OrderDate) AS OrderYear,
DATEPART(mm,OrderDate) AS OrderMonth,
DATEPART(dd,OrderDate) AS OrderDay,
FROM Orders
WHERE OrderId=1
DATEPART(mm,OrderDate) AS OrderMonth,
DATEPART(dd,OrderDate) AS OrderDay,
FROM Orders
WHERE OrderId=1
Le résultat est affiché comme suit :
| OrderYear | OrderMonth | OrderDay |
|---|---|---|
| 2008 | 11 | 11 |
Fonctions de date SQL Server Autres extensions