fonction MySQL EXTRACT ()
Définition et utilisation
EXTRACT () renvoie une partie séparée de la date / heure, comme l'année, mois, jour, heure, minute, et ainsi de suite.
grammaire
EXTRACT(unit FROM date)
argument de la date date d'expression est légitime. le paramètre de l'unité peut avoir les valeurs suivantes:
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 |
Exemples
Supposons que nous ayons les "commandes" tableau suivant:
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
Les résultats sont les suivants:
OrderYear | OrderMonth | OrderDay |
---|---|---|
2008 | 11 | 11 |
MySQL Fonctions de date