MariaDB
 sql >> Database >  >> RDS >> MariaDB

Stringhe di formato data MariaDB

Di seguito è riportato un elenco completo degli identificatori di formato che possono essere utilizzati nelle stringhe di formato con funzioni come DATE_FORMAT() , STR_TO_DATE() e FROM_UNIXTIME() in MariaDB.

Opzione Descrizione
%a Nome breve del giorno della settimana nella locale corrente (Variabile lc_time_names ).
%b Nome del mese in forma abbreviata nella locale corrente. Ad esempio, Feb (quando si utilizza en_US ).
%c Mese con 1 o 2 cifre.
%D Giornata con suffisso inglese th , nd , st o rd . (1°, 2°, 3°...).
%d Giorno con 2 cifre.
%e Giorno con 1 o 2 cifre.
%f Secondi secondari 6 cifre.
%H Ora con 2 cifre tra 00-23.
%h Ora con 2 cifre tra 01-12.
%I Ora con 2 cifre tra 01-12.
%i Minuti con 2 cifre.
%j Giorno dell'anno (001-366)
%k Ora con 1 cifra compresa tra 0 e 23.
%l Ora con 1 cifra tra 1-12.
%M Nome dell'intero mese nella locale corrente (Variabile lc_time_names ).
%m Mese con 2 cifre.
%p AM/PM in base alla locale corrente (Variabile lc_time_names ).
%r Ora nel formato 12 ore, seguita da AM /PM . Abbreviazione di %I:%i:%S %p .
%S Secondi con 2 cifre.
%s Secondi con 2 cifre.
%T Ora nel formato 24 ore. Abbreviazione di %H:%i:%S .
%U Numero della settimana (00-53), quando il primo giorno della settimana è domenica.
%u Numero della settimana (00-53), quando il primo giorno della settimana è lunedì.
%V Numero della settimana (01-53), quando il primo giorno della settimana è la domenica. Usato con %X .
%v Numero della settimana (01-53), quando il primo giorno della settimana è lunedì. Usato con %x .
%W Nome completo del giorno della settimana nella locale corrente (Variabile lc_time_names ).
%w Giorno della settimana. 0 =domenica, 6 =sabato.
%X Anno con 4 cifre quando il primo giorno della settimana è domenica. Usato con %V .
%x Anno con 4 cifre quando il primo giorno della settimana è lunedì. Usato con %v .
%Y Anno con 4 cifre.
%y Anno con 2 cifre.
%# Per STR_TO_DATE() , salta tutti i numeri.
%. Per STR_TO_DATE() , salta tutti i caratteri di punteggiatura.
%@ Per STR_TO_DATE() , ignora tutti i caratteri alfabetici.
%% Un letterale % carattere.

Esempio

Ecco un esempio di utilizzo di alcuni degli identificatori di formato sopra riportati per fornire una stringa di formato per DATE_FORMAT() funzione:

SELECT DATE_FORMAT('2030-01-25 10:30:45', '%r %W, %D %M %Y');

Risultato:

+-------------------------------------------------------+
| DATE_FORMAT('2030-01-25 10:30:45', '%r %W, %D %M %Y') |
+-------------------------------------------------------+
| 10:30:45 AM Friday, 25th January 2030                 |
+-------------------------------------------------------+

Il GET_FORMAT() Funzione

Oltre agli specificatori di formato individuali sopra indicati, puoi utilizzare GET_FORMAT() funzione per restituire la stringa di formato completa, senza dover ricordare quali identificatori di formato e in quale ordine includere nella stringa di formato. Questa funzione può essere utile quando si lavora con funzioni che richiedono una stringa di formato.