Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Liste der MySQL-Datumsformatbezeichner

Hier ist eine Liste von MySQL-Formatbezeichnern, die in Formatzeichenfolgen mit Funktionen wie DATE_FORMAT() verwendet werden können , STR_TO_DATE() und UNIX_TIMESTAMP() .

Bezeichner Beschreibung
%a Abgekürzter Name des Wochentags (Sun ..Sat )
%b Abgekürzter Monatsname (Jan ..Dec )
%c Monat, numerisch (0 ..12 )
%D Tag des Monats mit englischem Suffix (0th , 1st , 2nd , 3rd , …)
%d Tag des Monats, numerisch (00 ..31 )
%e Tag des Monats, numerisch (0 ..31 )
%f Mikrosekunden (000000 ..999999 )
%H Stunde (00 ..23 )
%h Stunde (01 ..12 )
%I Stunde (01 ..12 )
%i Minuten, numerisch (00 ..59 )
%j Tag des Jahres (001 ..366 )
%k Stunde (0 ..23 )
%l Stunde (1 ..12 )
%M Monatsname (January ..Dec )
%m Monat, numerisch (00 ..12 )
%p AM oder PM
%r Zeit, 12 Stunden (hh:mm:ss gefolgt von AM oder PM )
%S Sekunden (00 ..59 )
%s Sekunden (00 ..59 )
%T Uhrzeit, 24 Stunden (hh:mm:ss )
%U Woche (00 ..53 ), wobei Sonntag der erste Tag der Woche ist; WEEK() Modus 0
%u Woche (00 ..53 ), wobei Montag der erste Tag der Woche ist; WEEK() Modus 1
%V Woche (01 ..53 ), wobei Sonntag der erste Tag der Woche ist; WEEK() Modus 2; verwendet mit %X
%v Woche (01 ..53 ), wobei Montag der erste Tag der Woche ist; WEEK() Modus 3; verwendet mit %x
%W Name des Wochentags (Sunday ..Saturday )
%w Wochentag (0 =Sonntag..6 =Samstag)
%X Jahr für die Woche, in der Sonntag der erste Wochentag ist, numerisch, vierstellig; verwendet mit %V
%x Jahr für die Woche, wobei Montag der erste Wochentag ist, numerisch, vierstellig; verwendet mit %v
%Y Jahr, numerisch, vierstellig
%y Jahr, numerisch (zweistellig)
%% Ein Literal % Charakter
%x x , für alle „x ” oben nicht aufgeführt

Beispiel

Hier ist ein Beispiel für die Verwendung einiger der obigen Formatbezeichner, um eine Formatzeichenfolge für DATE_FORMAT() bereitzustellen Funktion:

SELECT DATE_FORMAT('2035-12-25 08:15:30', '%r %W, %D %M %Y');

Ergebnis:

08:15:30 AM Tuesday, 25th December 2035

Der GET_FORMAT() Funktion

Zusätzlich zu den obigen individuellen Formatbezeichnern können Sie GET_FORMAT() verwenden -Funktion, um die vollständige Formatzeichenfolge zurückzugeben, ohne sich merken zu müssen, welche Formatbezeichner und in welcher Reihenfolge in die Formatzeichenfolge aufgenommen werden sollen. Diese Funktion kann nützlich sein, wenn Sie mit Funktionen arbeiten, die eine Formatzeichenfolge erfordern.