Fonction EXTRACT() MySQL
Définition et utilisation
La fonction EXTRACT() est utilisée pour retourner des parties individuelles de la date/heure, telles que l'année, le mois, le jour, l'heure, les minutes, etc.
Syntaxe
EXTRACT(unit FROM date)
date Le paramètre est une expression de date valide.unit Le paramètre peut être l'une des valeurs suivantes :
Valeur de l'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 avons le tableau suivant :
OrderId | ProductName | OrderDate |
---|---|---|
1 | 'Computer' | 2008-12-29 16:25:46.635 |
Nous utilisons la requête SELECT suivante :
SELECT EXTRACT(YEAR FROM OrderDate) AS OrderYear, EXTRACT(MONTH FROM OrderDate) AS OrderMonth, EXTRACT(DAY FROM OrderDate) AS OrderDay FROM Orders WHERE OrderId=1
Résultat :
OrderYear | OrderMonth | OrderDay |
---|---|---|
2008 | 12 | 29 |