Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Contare le righe all'ora in SQL Server con il valore di data e ora completo come risultato

In realtà devi arrotondare il TimeStamp all'ora. In SQL Server, questo è un po' brutto, ma facile da fare:

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