Συνάρτηση 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 |