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