A funcao date_format é utilizada pra formatar datas , no meu caso utilizo o mysql e o formato de data padrao é 2009-10-03 e nao é possivel mudar esse formato no banco de dados, ae entao que entra a funcao date_format.
ex:
Se quisermos mudar o formato da data 2009-10-05 para 05/10/2009 devemos fazer da seguinte forma
date_format(‘2009-10-05′,’%d/%m/%Y’)
Saida: 05/10/2009
Formas de se utilizar
| Specifier | Description |
%M |
Nome do mês (January..December) |
%W |
Nome da semana (Sunday..Saturday) |
%D |
Dia do mês com sufixo Inglês (0th, 1st, 2nd, 3rd, etc.) |
%Y |
Ano, numerico, 4 digitos |
%y |
Ano, numerico, 2 digitos |
%X |
Ano para a semana onde o Domingo é o primeiro dia da semana, numerico, 4 digitos; usado com %V |
%x |
Ano para a semana onde a segunda é o primeiro dia da semana, numerico, 4 digitos; usado com %v |
%a |
Nome da semana abreviado (Sun..Sat) |
%d |
Dia do mês, numerico (00..31) |
%e |
Dia do mês, numerico (0..31) |
%m |
Mês, numerico (00..12) |
%c |
Mês, numerico (0..12) |
%b |
Nome do mês abreviado (Jan..Dec) |
%j |
Dia do ano (001..366) |
%H |
Hora (00..23) |
%k |
Hora (0..23) |
%h |
Hora (01..12) |
%I |
Hora (01..12) |
%l |
Hora (1..12) |
%i |
Minutos, numerico (00..59) |
%r |
Tempo, 12-horas (hh:mm:ss seguido por AM ou PM) |
%T |
Tempo, 24-horas (hh:mm:ss) |
%S |
Segundos (00..59) |
%s |
Segundos (00..59) |
%f |
Microsegundos (000000..999999) |
%p |
AM ou PM |
%w |
Dia da semana (0=Domingo..6=Sabado) |
%U |
Semana(00..53), onde o Domingo é o primeiro dia da semana. |
%u |
Semana(00..53), onde a Segunda é 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 a Segunda é o primeiro dia da semana; usado com %x |
%% |
Um literal ‘%’. |