Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Agrupar por data e mostrar em data e hora em sql


Você pode truncar a parte do tempo com DATE(timestamp) e converta de volta para DATETIME com a função CAST() :
SELECT CAST(DATE(timestamp) AS DATETIME) AS my_datetime, 
       COUNT(*) AS count 
FROM table_a
GROUP BY my_datetime;

Veja a demonstração .
Resultados:
> my_datetime         | count
> :------------------ | ----:
> 2020-11-28 00:00:00 |     2
> 2020-11-29 00:00:00 |     3