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

Grupuj według daty tylko w kolumnie Datetime

Przerzuć datę i godzinę na datę, a następnie GRUPUJ WEDŁUG, używając tej składni:

SELECT SUM(foo), DATE(mydate) FROM a_table GROUP BY DATE(a_table.mydate);

Lub możesz GRUPOWAĆ WEDŁUG aliasu, zgodnie z sugestią @orlandu63:

SELECT SUM(foo), DATE(mydate) DateOnly FROM a_table GROUP BY DateOnly;

Chociaż nie sądzę, aby miało to jakikolwiek wpływ na wydajność, jest to trochę jaśniejsze.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ZAMÓW WEDŁUG DATY I GODZINY PRZED GRUPOWANIEM WEDŁUG nazwy w mysql

  2. Wyszukiwanie niewrażliwe na znaki diakrytyczne w MySQL (hiszpańskie akcenty)

  3. Jak zrobić generator wierszy w MySQL?

  4. Dostęp do roota MySQL ze wszystkich hostów

  5. MINUTE() Przykłady – MySQL