Mysql
 sql >> база данни >  >> RDS >> Mysql

Групиране по дата и показване в дата и час в sql

Можете да съкратите времевата част с DATE(timestamp) и прехвърлете обратно към DATETIME с функцията CAST() :

SELECT CAST(DATE(timestamp) AS DATETIME) AS my_datetime, 
       COUNT(*) AS count 
FROM table_a
GROUP BY my_datetime;

Вижте демонстрацията .
Резултати:

> my_datetime         | count
> :------------------ | ----:
> 2020-11-28 00:00:00 |     2
> 2020-11-29 00:00:00 |     3


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL, където DateTime е по-голямо от днес

  2. PHP "интелигентна" търсачка за търсене в съвети за Mysql таблици

  3. ReplicationManager хвърли изключение при отваряне на връзка

  4. Връзка родител - дете в рамките на една таблица

  5. Вмъкнете дата и час в MySQL с ColdFusion