sql >> Base de Datos >  >> RDS >> Sqlserver

Cuente las filas por hora en SQL Server con el valor completo de fecha y hora como resultado

En realidad, debe redondear el TimeStamp a la hora. En SQL Server, esto es un poco feo, pero fácil de hacer:

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