Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Grupuj według daty i pokaż w dacie czasu w sql

Możesz skrócić część czasu za pomocą DATE(timestamp) i prześlij z powrotem do DATETIME z funkcją CAST() :

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

Zobacz demo .
Wyniki:

> 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. 500 wewnętrzny błąd serwera?

  2. MySQL Dodaj unikalne ograniczenie

  3. Jak zainstalować phpMyAdmin we własnej aplikacji?

  4. Jak zainstalować MySQL na Debianie 8?

  5. Jak obliczyć różnicę czasu między bieżącym a poprzednim wierszem w MySQL?