sql >> Databasteknik >  >> RDS >> Sqlserver

Räkna rader per timme i SQL Server med fullt datum-tidsvärde som resultat

Du måste faktiskt runda TimeStamp till timmen. I SQL Server är detta lite fult, men lätt att göra:

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



  1. Skicka värden som läses från en fil som indata till en SQL-fråga i Oracle

  2. Lösning för att inte kunna utföra en DML-operation i en fråga?

  3. Microsoft tillkännager SQL Server 2012 R2 och SQL Server 2012 R3!

  4. Åtgärda "Aritmetiskt spillfel vid konvertering av IDENTITY till datatyp..." i SQL Server