MariaDB
 sql >> Base de Dados >  >> RDS >> MariaDB

Strings de formato de data MariaDB


Abaixo está uma lista completa de especificadores de formato que podem ser usados ​​em strings de formato com funções como DATE_FORMAT() , STR_TO_DATE() e FROM_UNIXTIME() em MariaDB.
Opção Descrição
%a Nome curto do dia da semana na localidade atual (Variável lc_time_names ).
%b Nome abreviado do mês na localidade atual. Por exemplo, Feb (ao usar en_US ).
%c Mês com 1 ou 2 dígitos.
%D Dia com sufixo em inglês th , nd , st ou rd . (1º, 2º, 3º…).
%d Dia com 2 dígitos.
%e Dia com 1 ou 2 dígitos.
%f Sub segundos 6 dígitos.
%H Hora com 2 dígitos entre 00-23.
%h Hora com 2 dígitos entre 01-12.
%I Hora com 2 dígitos entre 01-12.
%i Minuto com 2 dígitos.
%j Dia do ano (001-366)
%k Hora com 1 dígito entre 0-23.
%l Hora com 1 dígito entre 1-12.
%M Nome completo do mês na localidade atual (Variável lc_time_names ).
%m Mês com 2 dígitos.
%p AM/PM de acordo com a localidade atual (Variável lc_time_names ).
%r Hora no formato de 12 horas, seguida por AM /PM . Abreviação de %I:%i:%S %p .
%S Segundos com 2 dígitos.
%s Segundos com 2 dígitos.
%T Hora no formato de 24 horas. Abreviação de %H:%i:%S .
%U Número da semana (00-53), quando o primeiro dia da semana é domingo.
%u Número da semana (00-53), quando o primeiro dia da semana é segunda-feira.
%V Número da semana (01-53), quando o primeiro dia da semana é domingo. Usado com %X .
%v Número da semana (01-53), quando o primeiro dia da semana é segunda-feira. Usado com %x .
%W Nome completo do dia da semana na localidade atual (Variável lc_time_names ).
%w Dia da semana. 0 =domingo, 6 =sábado.
%X Ano com 4 dígitos quando o primeiro dia da semana é domingo. Usado com %V .
%x Ano com 4 dígitos quando o primeiro dia da semana é segunda-feira. Usado com %v .
%Y Ano com 4 dígitos.
%y Ano com 2 dígitos.
%# Para STR_TO_DATE() , pule todos os números.
%. Para STR_TO_DATE() , pule todos os caracteres de pontuação.
%@ Para STR_TO_DATE() ,ignore todos os caracteres alfa.
%% Um literal % personagem.

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('2030-01-25 10:30:45', '%r %W, %D %M %Y');

Resultado:
+-------------------------------------------------------+
| DATE_FORMAT('2030-01-25 10:30:45', '%r %W, %D %M %Y') |
+-------------------------------------------------------+
| 10:30:45 AM Friday, 25th January 2030                 |
+-------------------------------------------------------+

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.