Formato e representação de data do MySQL
Ao criar um campo DATE no MySQL, os usuários podem encontrar problemas com datas armazenadas em um campo não-usuário formato amigável como 0000-00-00. Este artigo aborda a possibilidade de alterar este formato para 'd-m-Y' ou qualquer outro formato de exibição preferido.
Armazenamento interno de datas do MySQL
O MySQL armazena datas internamente como um arquivo de três inteiro de bytes compactado de acordo com uma fórmula específica: DD MM×32 AAAA×16×32. Essa representação é altamente eficiente para fins de armazenamento e computacionais.
Exibindo datas em um formato específico
Embora as datas sejam armazenadas internamente em seu formato compacto, para fins de exibição, elas são frequentemente convertidos para um formato mais legível. É aqui que a função DATE_FORMAT() entra em ação.
A função DATE_FORMAT() permite aos usuários especificar o formato de saída desejado para uma coluna de data. Para obter o formato 'd-m-Y', pode-se usar a seguinte sintaxe:
SELECT DATE_FORMAT(datecolumn, '%d-%m-%Y') AS formatted_date
Isso converterá a datacoluna em um VARCHAR com o formato especificado. É importante observar que isso é principalmente para fins de exibição e não altera o valor real da data armazenada.
Considerações sobre ferramentas de programação
Ao trabalhar com datas em uma programação ambiente, é crucial considerar que o valor bruto da data, e não o formato de exibição, é o que é necessário. Portanto, geralmente não é recomendado usar a função DATE_FORMAT() em consultas para fins de programação.
Em vez disso, os ambientes de programação normalmente fornecem suas próprias funções de formatação que podem ser usadas para converter o valor bruto da data em um formato de exibição desejado para fins de apresentação.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3