Funzione DATE_FORMAT() di MySQL
Definizione e uso
La funzione DATE_FORMAT() viene utilizzata per visualizzare i dati di data/ora in diversi formati.
Sintassi
DATE_FORMAT(date,format)
date Il parametro è una data legittima.format Formato di output specificato per la data/ora.
Formati utilizzabili:
Formato | Descrizione |
---|---|
%a | Abbreviazione del nome della settimana |
%b | Abbreviazione del nome del mese |
%c | Mese, valore numerico |
%D | Il giorno del mese con prefisso inglese |
%d | Il giorno del mese, valore numerico (00-31) |
%e | Giorno del mese, valore numerico (0-31) |
%f | Microsecondi |
%H | Ora (00-23) |
%h | Ora (01-12) |
%I | Ora (01-12) |
%i | Minuto, valore numerico (00-59) |
%j | Giorno dell'anno (001-366) |
%k | Ora (0-23) |
%l | Ora (1-12) |
%M | Nome del mese |
%m | Mese, valore numerico (00-12) |
%p | AM o PM |
%r | Tempo, 12 ore (hh:mm:ss AM o PM) |
%S | Secondo (00-59) |
%s | Secondo (00-59) |
%T | Tempo, 24 ore (hh:mm:ss) |
%U | |
㩵n | Settimana (00-53) il lunedì è il primo giorno della settimana |
%V | Settimana (01-53) il domenica è il primo giorno della settimana, utilizzato con %X |
%v | Settimana (01-53) il lunedì è il primo giorno della settimana, utilizzato con %x |
%W | Nome del giorno della settimana |
%w | Giorno della settimana della settimana (0=domenica, 6=sabato) |
%X | Anno, in cui il domenica è il primo giorno della settimana, 4 cifre, utilizzato con %V |
%x | Anno, in cui il lunedì è il primo giorno della settimana, 4 cifre, utilizzato con %v |
%Y | Anno, 4 cifre |
%y | Anno, 2 cifre |
Esempio
Il seguente script utilizza la funzione DATE_FORMAT() per visualizzare diversi formati. Utilizziamo NOW() per ottenere la data/ora corrente:
DATE_FORMAT(NOW(),'%b %d %Y %h:%i %p') DATE_FORMAT(NOW(),'%m-%d-%Y') DATE_FORMAT(NOW(),'%d %b %y') DATE_FORMAT(NOW(),'%d %b %Y %T:%f')
I risultati sono simili:
29 dic 2008 11:45 PM 12-29-2008 29 Dic 08 29 Dic 2008 16:25:46.635