Como faço para inserir a data em formato AAAA-MM-DD em MySQL?

Como faço para inserir a data em formato AAAA-MM-DD em MySQL?
Há momentos em que o usuário prefere ter valores de data armazenados dentro do banco de dados MySQL em um formato específico. Mas fazer isso pode ser um desafio para muitas pessoas. Esta tarefa é considerada bastante difícil de organizar os valores da data em uma ordem específica. No entanto, esse não é o caso.

Este post demonstrará como inserir uma data no “AAAA-MM-DD”Formato em MySQL através de diferentes métodos.

Observação: Verifique se você está conectado ao servidor MySQL usando o prompt de comando e use o banco de dados específico para continuar mais.

Insira a data como uma string

Para inserir a string como um valor de data na tabela junto com outro valor, execute este código:

Inserir valores de tempo (id, tempo) (3, '2023-01-05');

E então, para ver os dados da tabela, digite este comando:

selecione * do tempo;

Observação: O "tempo" é o nome da tabela. E este comando será usado em toda a postagem para ver as alterações aplicadas na tabela.

A tabela contém o valor da data inserida no formato “AAAA-MM-DD”:

Insira a data usando str_to_date ()

Converter uma string em “DATA”Tipo de dados e formate -o usando o“Str_to_date ()”Função do MySQL, use o seguinte comando:

Inserir sobre o tempo (id, tempo) valores (4, str_to_date ('2023-01-20', '%y-%m-%d'));
Selecione * do tempo;

O valor é inserido como o “DATA”Tipo de dados na tabela com sucesso:

Insira a data usando a data ()

Para inserir um valor no “DATA”Tipo de dados, use o“DATA()”Função que formata o valor“AAAA-MM-DD”Por padrão, usando os seguintes comandos ::

Inserir sobre o tempo (id, tempo) valores (5, data ('2023-02-02'));
Selecione * do tempo;

A saída exibe o “DATA”Valor inserido na tabela:

Insira a data usando agora ()

O "AGORA()DATA()”Função para formatar a data atual do sistema e inserir na tabela no“DATA" tipo de dados. Execute os comandos abaixo:

Inserir sobre o tempo (id, tempo) valores (6, data (agora ()));
Selecione * do tempo;

A saída exibe a tabela com o resultado da consulta:

Insira a data usando a cura ()

MySQL também fornece uma função interna “Curdate ()”Para retornar a data atual no“AAAA-MM-DD" por padrão. Use isso no “INSERIR" declaração

Inserir sobre o tempo (id, tempo) valores (7, cura ());
Selecione * do tempo;

A saída exibe o valor da data foi inserido na tabela com formato AAAA-MM-DD ::

Insira a data usando date_format ()

O FORMATO DE DATA() também fornece a funcionalidade para formatar a data em AAAA-MM-DD Isso pode ser inserido na tabela MySQL, pois leva dois argumentos. Um é o valor da data, e o outro é para a formatação. Então, para inserir a data no AAAA-MM-DD formato usando FORMATO DE DATA(), Use este código:

Insira os valores do tempo (ID, tempo) (8, Date_Format (Curdate (), '%y/%m/%d'));

Neste exemplo, o valor é Curdate (), e o formato é “%Y%m%d”Ou AAAA-MM-DD.

Na saída, é claramente exibido que a data foi inserida no formato AAAA-MM-DD no tempo mesa:

Conclusão

É uma boa prática inserir qualquer valor no formato adequado nos bancos de dados MySQL. No caso de armazenar valores de data, o formato preferido é AAAA-MM-DD, e este post é sobre a demonstração da inserção de valores de data nesse formato específico. Pode ser inserido usando Str_to_date (), Date (), agora (), Curdate (), e FORMATO DE DATA(), que foi demonstrado junto com exemplos.