tutoriais mais recente desenvolvimento web
 

MySQL DATE_FORMAT() Function


<Data Funções da MySQL

Definição e Uso

O DATE_FORMAT() função é usada para exibir os dados de data / hora em diferentes formatos.

Syntax

DATE_FORMAT(date,format)

Se a data for uma data válida e formato especifica o formato de saída para a data / hora.

Os formatos que podem ser utilizados são os seguintes:

Formato Descrição
%a Nome abreviado do dia da semana (Sun-Sat)
%b nome abreviado do mês (Jan-Dez)
%c Mês, numérico (0-12)
%D Dia do mês com sufixo Inglês (0, 1, 2, 3,)
%d Dia do mês, numérico (00-31)
%e Dia do mês, numérico (0-31)
%f Microssegundos (000000-999999)
%H Hora (00-23)
%h Hora (01-12)
%I Hora (01-12)
%i Minutos, numérico (00-59)
%j Dia do ano (001-366)
%k Hora (0-23)
%l Hora (1-12)
%M nome do mês (janeiro-dezembro)
%m Mês, numérico (00-12)
%p AM ou PM
%r Time, 12 horas (hh: mm: ss seguido por AM ou PM)
%S Segundos (00-59)
%s Segundos (00-59)
%T Time, 24 horas (hh: mm: ss)
%U Semana (00-53), onde o Domingo é o primeiro dia da semana
%u Semana (00-53), onde segunda-feira é o primeiro dia da semana
%V Semana (01-53), onde o Domingo é o primeiro dia da semana, usado com% X
%v Semana (01-53), onde segunda-feira é o primeiro dia da semana, usado com% x
%W dia da semana (domingo a sábado)
%w Dia da semana (0 = domingo, 6 = Sábado)
%X Ano para a semana onde o Domingo é o primeiro dia da semana, quatro dígitos, usada com% V
%x Ano para a semana em que segunda-feira é o primeiro dia da semana, quatro dígitos, usada com% v
%Y Ano, numéricos, quatro dígitos
%y Ano, numéricos, dois dígitos

Exemplo

O script a seguir usa o DATE_FORMAT() função para exibir diferentes formatos. Nós vamos usar o NOW() função 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')

O resultado seria algo parecido com isto:

Nov 04 2014 11:45 PM
11-04-2014
04 Nov 14
04 Nov 2014 11:45:34:243

<Data Funções da MySQL