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

Compter les lignes par heure dans SQL Server avec la valeur date-heure complète comme résultat

Vous devez en fait arrondir le TimeStamp à l'heure. Dans SQL Server, c'est un peu moche, mais facile à faire :

SELECT dateadd(hour, datediff(hour, 0, TimeStamp), 0) as TimeStampHour, Count(*)
FROM [TEST].[dbo].[data]
GROUP BY dateadd(hour, datediff(hour, 0, TimeStamp), 0)
ORDER BY dateadd(hour, datediff(hour, 0, TimeStamp), 0);