MySQL DATE_FORMAT() συνάρτηση
Ορισμός και χρήση
Η συνάρτηση DATE_FORMAT() χρησιμοποιείται για την εμφάνιση δεδομένων ημερομηνίας/χρόνου σε διαφορετικά μορφή.
σύνταξη
DATE_FORMAT(ημερομηνία,μορφή)
ημερομηνία Ο παράμετρος είναι νόμιμη ημερομηνία.μορφή Προκαθορισμένος τύπος ημερομηνίας/χρόνου
Διαθέσιμα στυλ είναι:
Στυλ | Περιγραφή |
---|---|
%a | Ανθεκτικό όνομα ημέρας της εβδομάδας |
%b | Ανθεκτικό όνομα μήνα |
%c | Μήνας, αριθμός |
%D | Ημέρα του μήνα με εγγενές αγγλικό πρόθεμα |
%d | Ημέρα του μήνα, αριθμός (00-31) |
%e | Ημέρα του μήνα, αριθμητικό (0-31) |
%f | Μικροδευτερόλεπτα |
%H | Ώρα (00-23) |
%h | Ώρα (01-12) |
%I | Ώρα (01-12) |
%i | Λεπτά, αριθμητικό (00-59) |
%j | Ημέρα του έτους (001-366) |
%k | Ώρα (0-23) |
%l | Ώρα (1-12) |
%M | Το όνομα του μήνα |
%m | Μήνας, αριθμητικός (00-12) |
%p | AM ή PM |
%r | Χρόνος, 12ώρης (hh:mm:ss AM ή PM) |
%S | Δευτερόλεπτα (00-59) |
%s | Δευτερόλεπτα (00-59) |
%T | Χρόνος, 24ώρης (hh:mm:ss) |
%U | |
㩵n | Η εβδομάδα (00-53) όπου η Δευτέρα είναι η πρώτη μέρα της εβδομάδας |
%V | Η εβδομάδα (01-53) όπου η Κυριακή είναι η πρώτη μέρα της εβδομάδας, χρησιμοποιείται με το %X |
%v | Η εβδομάδα (01-53) όπου η Δευτέρα είναι η πρώτη μέρα της εβδομάδας, χρησιμοποιείται με το %x |
%W | Το όνομα της εβδομάδας |
%w | Η μέρα της εβδομάδας (0=Κυριακή, 6=Σάββατο) |
%X | Το έτος, όπου η Κυριακή είναι η πρώτη μέρα της εβδομάδας, 4 θέσεις, χρησιμοποιείται με το %V |
%x | Το έτος, όπου η Δευτέρα είναι η πρώτη μέρα της εβδομάδας, 4 θέσεις, χρησιμοποιείται με το %v |
%Y | Το έτος, 4 θέσεις |
%y | Το έτος, 2 θέσεις |
Παράδειγμα
Το παρακάτω σενάριο χρησιμοποιεί τη συνάρτηση DATE_FORMAT() για να εμφανίσει διαφορετικά μορφότυπα. Χρησιμοποιούμε το NOW() για να πάρουμε την τρέχουσα ημερομηνία/χρόνο:
DATE_FORMAT(NOW(),'%b %d %Y %h:%i %p') DATE_FORMAT(NOW(),'%m-%d-%Y') DATE_FORMAT(NOW(),'%d %b %y') DATE_FORMAT(NOW(),'%d %b %Y %T:%f')
Τα αποτελέσματα είναι παρόμοια:
Dec 29 2008 11:45 PM 12-29-2008 29 Dec 08 29 Dec 2008 16:25:46.635