Mysql
 sql >> Base de données >  >> RDS >> Mysql

Requête SQL pour regrouper par mois la partie de l'horodatage

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

Cela fonctionnera. Une chose à laquelle vous devez penser est que le mois n'est pas unique. Oct 2012, dans ce cas, est identique à Oct 2013. Vous pouvez ajouter une autre colonne pour l'année.