Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Chỉ nhóm theo ngày trên cột Ngày giờ

Truyền ngày giờ thành một ngày, sau đó NHÓM BẰNG cách sử dụng cú pháp sau:

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

Hoặc bạn có thể NHÓM THEO bí danh như @ orlandu63 được đề xuất:

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

Mặc dù tôi không nghĩ rằng nó sẽ tạo ra bất kỳ sự khác biệt nào đối với hiệu suất, nhưng nó rõ ràng hơn một chút.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kết nối với cơ sở dữ liệu MySQL từ xa thông qua SSH bằng Java

  2. Kiến thức cơ bản về điều chỉnh MySQL trên máy chủ chuyên dụng

  3. nhiều truy vấn cùng một bảng nhưng ở các cột khác nhau mysql

  4. MySQL:ALTER TABLE nếu cột không tồn tại

  5. Lấy chuỗi truy vấn SQL thô từ các câu lệnh chuẩn bị sẵn của PDO