Fonctions MySQL EXTRACT()Functions
Fonctions de date MySQL
Définition et utilisation
La fonction EXTRACT() est utilisée pour renvoyer une partie distincte d'une date/heure, comme l'année, le mois, le jour, l'heure, la minute, etc.
Syntaxe
EXTRACT(unit FROM date)
Le paramètre date est une expression de date valide. Le paramètre unit peut être l'une des valeurs suivantes :
| Valeurs d'unité |
|---|
| MICROSECOND |
| SECOND |
| MINUTE |
| HOUR |
| DAY |
| WEEK |
| MONTH |
| QUARTER |
| YEAR |
| SECOND_MICROSECOND |
| MINUTE_MICROSECOND |
| MINUTE_SECOND |
| HOUR_MICROSECOND |
| HOUR_SECOND |
| HOUR_MINUTE |
| DAY_MICROSECOND |
| DAY_SECOND |
| DAY_MINUTE |
| DAY_HOUR |
| YEAR_MONTH |
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 EXTRACT(YEAR FROM OrderDate) AS OrderYear,
EXTRACT(MONTH FROM OrderDate) AS OrderMonth,
EXTRACT(DAY FROM OrderDate) AS OrderDay
FROM Orders
WHERE OrderId=1
EXTRACT(MONTH FROM OrderDate) AS OrderMonth,
EXTRACT(DAY FROM OrderDate) AS OrderDay
FROM Orders
WHERE OrderId=1
Le résultat est le suivant :
| OrderYear | OrderMonth | OrderDay |
|---|---|---|
| 2008 | 11 | 11 |
Fonctions de date MySQL Autres extensions