Como lidar com campos de data e hora em consultas de agrupamento MySQL
Ao trabalhar com tabelas de banco de dados que contêm campos de data e hora, pode ser um desafio agrupar registros com base apenas no componente de data. O MySQL fornece algumas opções para converter campos de data e hora em campos de data para fins de agrupamento.
A função DATE()
Um método eficaz é usar a função DATE() . A função DATE() extrai a parte da data de um campo de data e hora, ignorando o componente de hora. Por exemplo, se você tiver um campo de data e hora chamado follow_date, poderá agrupar registros com base na data usando a seguinte consulta:
select * from follow_queue group by DATE(follow_date);
Esta consulta agrupará os registros por seus componentes de data, ignorando efetivamente as informações de hora no campo follow_date.
O CAST() Função
Outra abordagem é usar a função CAST() para converter explicitamente o campo de data e hora em um campo de data. A função CAST() pode ser usada de duas maneiras:
select * from follow_queue group by CAST(follow_date AS date);
select * from follow_queue group by follow_date cast follow_date as date
Observe que a última abordagem pode não ser suportada por todos os mecanismos de banco de dados. Verifique a documentação do seu banco de dados para compatibilidade.
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