Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Zählen Sie Zeilen pro Stunde in SQL Server mit dem vollständigen Datum-Uhrzeit-Wert als Ergebnis

Sie müssen den TimeStamp tatsächlich runden zur Stunde. In SQL Server ist dies etwas hässlich, aber einfach zu bewerkstelligen:

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);