Il m'est souvent arrivé de devoir faire un Count en groupant par date avec un champ datetime comprennant la date et l'heure. Je n'ai pas trouvé de fonctionnalité par défaut qui permette de convertir en date (sans l'heure) dans SQL, mais la méthode FLOOR on peut facilement le faire.
Le but de la requête ci-dessous est de regrouper ces dates pour faire un count.
Source / Exemple :
SELECT
DATEADD(d,0,FLOOR(CONVERT(float,ChampDate))) As LaDate,
COUNT(ChampACompter) As Compte
FROM
MaTable
GROUP BY
FLOOR(CONVERT(float,ChampDate))
Conclusion :
Il y a peut-être d'autres façons de faire, mais celle-ci est simple et efficace.
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.