<Data funzioni di MySQL
Definizione e utilizzo
Il DATE_FORMAT() funzione viene utilizzata per visualizzare i dati di data / ora in diversi formati.
Syntax
DATE_FORMAT(date,format)
Quando la data è una data valida e il formato specifica il formato di output per la data / ora.
I formati che possono essere utilizzati sono:
Formato | Descrizione |
---|---|
%a | Nome abbreviato giorno della settimana (Sun-Sat) |
%b | Abbreviata nome del mese (Gen-Dic) |
%c | Mese, numerico (0-12) |
%D | Giorno del mese con il suffisso inglese (0a, 1 °, 2 °, 3 °,) |
%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, numerico (00-59) |
%j | Giorno dell'anno (001-366) |
%k | Ore (0-23) |
%l | Ore (1-12) |
%M | nome del mese (gennaio-dicembre) |
%m | Mese, numerico (00-12) |
%p | Antimeridiane o pomeridiane |
%r | Ora, a 12 ore (hh: mm: ss seguito da AM o PM) |
%S | Secondi (00-59) |
%s | Secondi (00-59) |
%T | Il tempo, 24 ore (hh: mm: ss) |
%U | Settimana (00-53), dove Domenica è il primo giorno della settimana |
%u | Settimana (00-53), dove Lunedi è il primo giorno della settimana |
%V | Settimana (01-53), dove Domenica è il primo giorno della settimana, utilizzato con X% |
%v | Settimana (01-53), dove Lunedi è il primo giorno della settimana, utilizzato con% x |
%W | Nome giorno della settimana (Domenica-Sabato) |
%w | Giorno della settimana (0 = Domenica, 6 = Sabato) |
%X | Anno per la settimana in cui Domenica è il primo giorno della settimana, quattro cifre, utilizzati con% V |
%x | Anno per la settimana in cui Lunedi è il primo giorno della settimana, quattro cifre, utilizzati con% v |
%Y | Anno, numerici, quattro cifre |
%y | Anno, numerici, due cifre |
Esempio
Lo script seguente utilizza il DATE_FORMAT() funzione per visualizzare diversi formati. Useremo il NOW() funzione per ottenere la data / ora:
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')
Il risultato sarebbe simile a questa:
Nov 04 2014 11:45 PM
11-04-2014
04 Nov 14
04 Nov 2014 11:45:34:243
<Data funzioni di MySQL