Ecco un elenco di identificatori di formato MySQL che possono essere utilizzati in stringhe di formato con funzioni come DATE_FORMAT()
, STR_TO_DATE()
e UNIX_TIMESTAMP()
.
Specificatore | Descrizione |
---|---|
%a | Nome abbreviato del giorno della settimana (Sun ..Sat ) |
%b | Nome abbreviato del mese (Jan ..Dec ) |
%c | Mese, numerico (0 ..12 ) |
%D | Giorno del mese con suffisso inglese (0th , 1st , 2nd , 3rd , …) |
%d | Giorno del mese, numerico (00 ..31 ) |
%e | Giorno del mese, numerico (0 ..31 ) |
%f | Microsecondi (000000 ..999999 ) |
%H | Ora (00 ..23 ) |
%h | Ora (01 ..12 ) |
%I | Ora (01 ..12 ) |
%i | Minuti, numerici (00 ..59 ) |
%j | Giorno dell'anno (001 ..366 ) |
%k | Ora (0 ..23 ) |
%l | Ora (1 ..12 ) |
%M | Nome del mese (January ..December ) |
%m | Mese, numerico (00 ..12 ) |
%p | AM o PM |
%r | Ora, 12 ore (hh:mm:ss seguito da AM o PM ) |
%S | Secondi (00 ..59 ) |
%s | Secondi (00 ..59 ) |
%T | Ora, 24 ore (hh:mm:ss ) |
%U | Settimana (00 ..53 ), dove domenica è il primo giorno della settimana; WEEK() modalità 0 |
%u | Settimana (00 ..53 ), dove lunedì è il primo giorno della settimana; WEEK() modalità 1 |
%V | Settimana (01 ..53 ), dove domenica è il primo giorno della settimana; WEEK() modalità 2; utilizzato con %X |
%v | Settimana (01 ..53 ), dove lunedì è il primo giorno della settimana; WEEK() modalità 3; utilizzato con %x |
%W | Nome del giorno della settimana (Sunday ..Saturday ) |
%w | Giorno della settimana (0 =Domenica..6 =sabato) |
%X | Anno per la settimana in cui domenica è il primo giorno della settimana, numerico, quattro cifre; utilizzato con %V |
%x | Anno della settimana, dove lunedì è il primo giorno della settimana, numerico, a quattro cifre; usato con %v |
%Y | Anno, numerico, quattro cifre |
%y | Anno, numerico (due cifre) |
%% | Un letterale % carattere |
% | x , per qualsiasi “x ” non elencato sopra |
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('2035-12-25 08:15:30', '%r %W, %D %M %Y');
Risultato:
08:15:30 AM Tuesday, 25th December 2035
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.