Sintaxe:
A sintaxe da função date_format () deu abaixo.
Date_format (date_value, formato)Aqui, o primeiro argumento contém um valor de data ou datetime a partir do campo de data da tabela de banco de dados. O segundo argumento contém o especificador de formato definido por '%' para obter a saída formatada do valor da data. Diferentes tipos de especificadores de formato foram descritos na próxima parte do tutorial.
Especificadores de formato de data:
Um ou mais especificadores de formato podem ser usados como o valor de formato da função date_format (). Os especificadores de formato usados para formatar a data em MySQL são apresentados abaixo.
Nome do especificador | Descrição |
%a | É usado para imprimir nomes curtos da semana. (Sol… sáb) |
%b | É usado para imprimir nomes de um mês curto. (Jan… DEC) |
%c | É usado para imprimir nomes de meses numéricos. (0… 12) |
%d | É usado para imprimir o dia do mês com o líder 0. (00… 31) |
%D | É usado para imprimir o dia do mês com o sufixo, como 1st, 2nd, 3rd, 4º, etc. |
%e | É usado para imprimir o dia do mês sem liderar 0. (0… 31) |
%f | É usado para imprimir valores de data em microssegundos. (000000… 999999) |
%j | É usado para imprimir o dia do ano com o líder 0. (000… 366) |
%m | É usado para imprimir o valor do mês numérico com a liderança 0. (00… 12) |
%M | É usado para imprimir o nome do mês inteiro. (Janeiro… dezembro) |
%VOCÊ | É usado para imprimir o número da semana do ano começando com 00, onde domingo é o primeiro dia da semana. Seman () modo 0. (00… 53) |
%você | É usado para imprimir o número da semana do ano começando com 00, onde segunda -feira é o primeiro dia da semana. Semana () modo 1. (00… 53) |
%V | É usado para imprimir o número da semana do ano começando com 01, onde domingo é o primeiro dia da semana. Seman () Modo 2. (01… 53) |
%v | É usado para imprimir o número da semana do ano começando com 01, onde segunda -feira é o primeiro dia da semana. Seman () Modo 3. (01… 53) |
%c | É usado para imprimir o dia numérico da semana em que 0 representa domingo. (0… 6) |
%C | É usado para imprimir o nome completo da semana. (Domingo, sábado) |
%X | É usado para imprimir o ano para a semana em que domingo é o primeiro dia da semana, numérico, quatro dígitos; usado com %v |
%x | É usado para imprimir o ano para a semana, onde segunda -feira é o primeiro dia da semana, numérico, quatro dígitos; usado com %v |
%y | É usado para imprimir dois dígitos ano. |
%Y | É usado para imprimir quatro dígitos ano. |
Uso de date_format ():
Diferentes usos da função date_format () em MySQL foram mostrados nesta parte do tutorial.
Exemplo 1: Usando um único especificador de formato
Três especificadores diferentes foram usados na função date_format () da seguinte consulta selecionada. O %D Imprimirá o dia do mês com o sufixo da data. O %M Imprimirá o nome do mês inteiro da data. O %Y Imprimirá o valor do ano de 4 dígitos da data.
Selecione Date_Format ('2022-01-05', '%d') como 'dia da data',Saída:
Exemplo 2: Usando especificador de formato múltiplo
No exemplo anterior, um único especificador de formato usou em cada função date_format (). Os especificadores de múltiplos formatos foram usados na função date_format () da seguinte consulta selecionada. O valor de data formatado será impresso após a execução da seguinte consulta.
Selecione '2022-05-03' como 'data original',Saída:
Exemplo 3: Usando vários especificadores de formato para a data atual
Os especificadores de múltiplos formatos foram usados na função date_format () da seguinte consulta para formatar a data atual do sistema. O nome da semana do dia da data atual, o dia da data atual com o sufixo e os anos de 4 dígitos da data atual serão impressos na saída.
Selecione Date_Format (agora (), ' %w, %d %m, %y') como hoje;Saída:
Exemplo-4: Campo de data de formato da tabela de banco de dados
Você precisa criar uma tabela de banco de dados com os dados em um banco de dados MySQL para verificar o uso da função date_format () nos dados da tabela.
Abra o terminal e conecte -se ao servidor MySQL executando o seguinte comando.
$ sudo mysql -u rootExecute o seguinte comando para criar um banco de dados nomeado test_db.
Criar banco de dados test_db;Execute o seguinte comando para selecionar o banco de dados.
Use test_db;Execute a seguinte consulta para criar uma tabela chamada funcionários com quatro campos.
Criar tabela 'funcionários' (Execute a seguinte consulta para inserir dois registros no funcionários mesa.
Insira em 'funcionários' ('id', 'nome', 'post', 'ingressing_date')Execute as duas seguintes consultas selecionadas para verificar o conteúdo original do funcionários tabela e o valor de data formatada do funcionários mesa.
Selecione * dos funcionários;Saída:
Conclusão:
Usando a função date_format () com diferentes especificadores de formato de data na consulta selecionada foi descrita neste tutorial com os dados da tabela e sem os dados da tabela. Espero que os usuários do MySQL possam usar essa função corretamente na consulta depois de ler este tutorial.