Função DATE_FORMAT() do MySQL
Definição e uso
A função DATE_FORMAT() é usada para exibir dados de data/hora em diferentes formatos.
Sintaxe
DATE_FORMAT(date,format)
date O parâmetro é uma data válida.format Formato de saída de data/hora definido.
Formatos disponíveis incluem:
Formato | Descrição |
---|---|
%a | Abreviação do nome da semana |
%b | Abreviação do nome do mês |
%c | Mês, valor |
%D | O dia do mês com prefixo inglês |
%d | O dia do mês, valor numérico (00-31) |
%e | Dia do mês, valor numérico (0-31) |
%f | Microsegundo |
%H | Hora (00-23) |
%h | Hora (01-12) |
%I | Hora (01-12) |
%i | Minuto, valor numérico (00-59) |
%j | Dia do ano (001-366) |
%k | Hora (0-23) |
%l | Hora (1-12) |
%M | Nome do mês |
%m | Mês, valor numérico (00-12) |
%p | AM ou PM |
%r | Tempo, 12 horas (hh:mm:ss AM ou PM) |
%S | Segundo (00-59) |
%s | Segundo (00-59) |
%T | Tempo, 24 horas (hh:mm:ss) |
%U | |
㩵n | Semana (00-53) o primeiro dia da semana é segunda-feira |
%V | Semana (01-53) o primeiro dia da semana é domingo, usado com %X |
%v | Semana (01-53) o primeiro dia da semana é segunda-feira, usado com %x |
%W | Nome do dia da semana |
%w | Dia da semana da semana (0=domingo, 6=sábado) |
%X | Ano, no qual o primeiro dia da semana é domingo, 4 dígitos, usado com %V |
%x | Ano, no qual o primeiro dia da semana é segunda-feira, 4 dígitos, usado com %v |
%Y | Ano, 4 dígitos |
%y | Ano, 2 dígitos |
Exemplo
O seguinte script usa a função DATE_FORMAT() para exibir diferentes formatos. Usamos NOW() para obter a data/hora atual:
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')
Os resultados são semelhantes:
29 Dez 2008 11:45 PM 12-29-2008 29 Dez 08 29 Dez 2008 16:25:46.635