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.