Cómo manejar campos de fecha y hora en consultas de agrupación MySQL
Al trabajar con tablas de bases de datos que contienen campos de fecha y hora, agrupar registros puede resultar complicado basado únicamente en el componente de fecha. MySQL proporciona algunas opciones para convertir campos de fecha y hora en campos de fecha con fines de agrupación.
La función DATE()
Un método eficaz es utilizar la función DATE() . La función DATE() extrae la parte de fecha de un campo de fecha y hora, ignorando el componente de hora. Por ejemplo, si tiene un campo de fecha y hora llamado follow_date, puede agrupar registros según la fecha usando la siguiente consulta:
select * from follow_queue group by DATE(follow_date);
Esta consulta agrupará los registros por sus componentes de fecha, ignorando efectivamente la información de hora en el campo follow_date.
La función CAST()
Otro enfoque es utilizar la función CAST() para convertir explícitamente el campo de fecha y hora en un campo de fecha. La función CAST() se puede utilizar de dos maneras:
select * from follow_queue group by CAST(follow_date AS date);
select * from follow_queue group by follow_date cast follow_date as date
Tenga en cuenta que es posible que este último enfoque no sea compatible con todos los motores de bases de datos. Verifique la compatibilidad de la documentación de su base de datos.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3