Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Lista de especificadores de formato de data do MySQL


Aqui está uma lista de especificadores de formato MySQL que podem ser usados ​​em strings de formato com funções como DATE_FORMAT() , STR_TO_DATE() e UNIX_TIMESTAMP() .
Especificador Descrição
%a Nome abreviado do dia da semana (Sun ..Sat )
%b Nome do mês abreviado (Jan ..Dec )
%c Mês, numérico (0 ..12 )
%D Dia do mês com sufixo em inglês (0th , 1st , 2nd , 3rd , …)
%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 (January ..December )
%m Mês, numérico (00 ..12 )
%p AM ou PM
%r Hora, 12 horas (hh:mm:ss seguido por AM ou PM )
%S Segundos (00 ..59 )
%s Segundos (00 ..59 )
%T Horário, 24 horas (hh:mm:ss )
%U Semana (00 ..53 ), onde domingo é o primeiro dia da semana; WEEK() modo 0
%u Semana (00 ..53 ), onde segunda-feira é o primeiro dia da semana; WEEK() modo 1
%V Semana (01 ..53 ), onde domingo é o primeiro dia da semana; WEEK() modo 2; usado com %X
%v Semana (01 ..53 ), onde segunda-feira é o primeiro dia da semana; WEEK() modo 3; usado com %x
%W Nome do dia da semana (Sunday ..Saturday )
%w Dia da semana (0 =Domingo..6 =Sábado)
%X Ano da semana em que domingo é o primeiro dia da semana, numérico, quatro dígitos; usado com %V
%x Ano da semana, onde segunda-feira é o primeiro dia da semana, numérico, quatro dígitos; usado com %v
%Y Ano, numérico, quatro dígitos
%y Ano, numérico (dois dígitos)
%% Um literal % personagem
%x x , para qualquer “x ” não listado acima

Exemplo


Aqui está um exemplo de uso de alguns dos especificadores de formato acima para fornecer uma string de formato para o DATE_FORMAT() função:
SELECT DATE_FORMAT('2035-12-25 08:15:30', '%r %W, %D %M %Y');

Resultado:
08:15:30 AM Tuesday, 25th December 2035

O GET_FORMAT() Função


Além dos especificadores de formato individuais acima, você pode usar o GET_FORMAT() para retornar a string de formato completa, sem precisar lembrar quais especificadores de formato e em qual ordem incluir na string de formato. Essa função pode ser útil ao trabalhar com funções que exigem uma string de formato.