MariaDB
 sql >> Datenbank >  >> RDS >> MariaDB

Strings im MariaDB-Datumsformat

Nachfolgend finden Sie eine vollständige Liste von Formatbezeichnern, die in Formatzeichenfolgen mit Funktionen wie DATE_FORMAT() verwendet werden können , STR_TO_DATE() , und FROM_UNIXTIME() in MariaDB.

Option Beschreibung
%a Kurzer Name des Wochentags im aktuellen Gebietsschema (Variable lc_time_names ).
%b Kurzform des Monatsnamens im aktuellen Gebietsschema. Beispiel:Feb (bei Verwendung von en_US ).
%c Monat mit 1 oder 2 Ziffern.
%D Tag mit englischem Suffix th , nd , st oder rd . (1., 2., 3. …).
%d Tag mit 2 Ziffern.
%e Tag mit 1 oder 2 Ziffern.
%f Sekunden 6-stellig.
%H Stunde mit 2 Ziffern zwischen 00-23.
%h Stunde mit 2 Ziffern zwischen 01-12.
%I Stunde mit 2 Ziffern zwischen 01-12.
%i Minute mit 2 Ziffern.
%j Tag des Jahres (001-366)
%k Stunde mit 1 Ziffern zwischen 0-23.
%l Stunde mit 1 Ziffern zwischen 1-12.
%M Vollständiger Monatsname im aktuellen Gebietsschema (Variable lc_time_names ).
%m Monat mit 2 Ziffern.
%p AM/PM gemäß aktuellem Gebietsschema (Variable lc_time_names ).
%r Zeit im 12-Stunden-Format, gefolgt von AM /PM . Abkürzung für %I:%i:%S %p .
%S Sekunden mit 2 Ziffern.
%s Sekunden mit 2 Ziffern.
%T Zeit im 24-Stunden-Format. Abkürzung für %H:%i:%S .
%U Wochennummer (00-53), wenn der erste Tag der Woche Sonntag ist.
%u Wochennummer (00-53), wenn der erste Tag der Woche Montag ist.
%V Wochennummer (01-53), wenn der erste Tag der Woche Sonntag ist. Wird mit %X verwendet .
%v Wochennummer (01-53), wenn der erste Tag der Woche Montag ist. Wird mit %x verwendet .
%W Vollständiger Name des Wochentags im aktuellen Gebietsschema (Variable lc_time_names ).
%w Wochentag. 0 =Sonntag, 6 =Samstag.
%X Jahr mit 4 Ziffern, wenn der erste Tag der Woche Sonntag ist. Wird mit %V verwendet .
%x Jahr mit 4 Ziffern, wenn der erste Tag der Woche Montag ist. Wird mit %v verwendet .
%Y Jahr mit 4 Ziffern.
%y Jahr mit 2 Ziffern.
%# Für STR_TO_DATE() , alle Nummern überspringen.
%. Für STR_TO_DATE() , alle Satzzeichen überspringen.
%@ Für STR_TO_DATE() ,alle Buchstaben überspringen.
%% Ein Literal % Zeichen.

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('2030-01-25 10:30:45', '%r %W, %D %M %Y'); 

Ergebnis:

+---------------------------------------------- ---------+| DATE_FORMAT('2030-01-25 10:30:45', '%r %W, %D %M %Y') |+------------------ ------------------------------------+| 10:30:45 Freitag, 25. Januar 2030 |+------------------------------------ ------------------+

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.