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 , 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.