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

Truy vấn SQL để nhóm theo tháng một phần của dấu thời gian

SELECT month('TIMESTAMP'), SUM( electricity ) AS electricity,  `siteID` 
FROM table
WHERE (
MONTH(  `TimeStamp` ) =10)
GROUP BY siteID, month('TIMESTAMP')

Điều này sẽ hoạt động. Một điều mà bạn phải suy nghĩ là tháng đó không phải là duy nhất. Trong trường hợp này, tháng 10 năm 2012 cũng giống như tháng 10 năm 2013. Bạn có thể muốn thêm một cột khác cho năm.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. sự khác biệt giữa where_in và find_in_set

  2. Cách tách một hàng thành nhiều cột trong mysql

  3. Gặp lỗi 1366 Giá trị số nguyên không chính xác:'1' khi nhập tệp

  4. Truy vấn SQL để tìm một giá trị trong nhiều phạm vi

  5. xóa mysql, autoincrement