Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Пребройте редовете на час в SQL Server с пълна стойност за дата и час като резултат

Всъщност трябва да закръглите TimeStamp до часа. В SQL Server това е малко грозно, но лесно за изпълнение:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Весели туитове за живота на DBA

  2. Преобразуването не бе успешно при преобразуване на стойността на varchar 'simple' в тип данни int

  3. Матрица на поддържаните версии на SQL Server

  4. Използване на GO в рамките на транзакция

  5. SQL Server IN срещу EXISTS производителност