2011-07-12 2 views

Répondre

1

Comme Eljakim suggéré: utiliser une fonction pour obtenir la semaine puis agréger les données en utilisant la fonction GROUP pour l'obtenir par semaine

SELECT year(from_unixtime(...)), week(from_unixtime(...)), COUNT(*) 
GROUP BY year(from_unixtime(...)), week(from_unixtime(...)); 

Ajouter une clause WHERE pour obtenir seulement les données à partir de 2011.

+0

Merci pour l'aide. ça a marché – shobhit

0

Vous pouvez utiliser la fonction MySQL FROM_UNIXTIME pour convertir un horodatage en une valeur datetime.

Vous pouvez ensuite utiliser la fonction MySQL week pour obtenir le numéro de la semaine.

Ie:

select year(from_unixtime(...)), week(from_unixtime(...)) ... 
Questions connexes