Συνάρτηση EXTRACT() MySQL

Ορισμός και χρήση

Η συνάρτηση EXTRACT() χρησιμοποιείται για να επιστρέψει τα μεμονωμένα μέρη της ημερομηνίας/χρόνου, όπως το έτος, τον μήνα, την ημέρα, την ώρα, το λεπτό κ.λπ.

Γλώσσα

EXTRACT(unit FROM date)

date Η παράμετρος είναι ένας νόμιμος τύπος ημερομηνίας.unit Οι παράμετροι μπορούν να είναι οι εξής τιμές:

Τιμή Μονάδας
Μικροδευτερόλεπτο
Δευτερόλεπτο
Λεπτό
Ώρα
Ημέρα
Εβδομάδα
Μήνας
Τρίμηνο
Χρονιά
Δευτερόλεπτο-Μικροδευτερόλεπτο
Λεπτό-Μικροδευτερόλεπτο
Λεπτό-Δευτερόλεπτο
Ώρα-Μικροδευτερόλεπτο
Ώρα-Δευτερόλεπτο
Ώρα-Λεπτό
Ημέρα-Μικροδευτερόλεπτο
Ημέρα-Δευτερόλεπτο
Ημέρα-Λεπτό
Ημέρα-Ώρα
Χρονιά-Μήνας

Παράδειγμα

Ας υποθέσουμε ότι έχουμε την παρακάτω τύπο:

Αριθμός Παραγγελίας Όνομα Προϊόντος Ημερομηνία Παραγγελίας
1 'Computer' 2008-12-29 16:25:46.635

Χρησιμοποιούμε την παρακάτω SELECT φράση:

SELECT EXTRACT(YEAR FROM OrderDate) AS Έτος Παραγγελίας,
EXTRACT(MONTH FROM OrderDate) AS Μήνας Παραγγελίας,
EXTRACT(DAY FROM OrderDate) AS Ημέρα Παραγγελίας
FROM Orders
WHERE OrderId=1

Αποτελέσματα:

Έτος Παραγγελίας Μήνας Παραγγελίας Ημέρα Παραγγελίας
2008 12 29