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

Запитване за избор между две часове на деня

Тъй като сте на SQL Server 2008 , можете да използвате новия TIME тип данни:

SELECT * FROM MyTable
WHERE CAST(SyncDate AS TIME) BETWEEN '14:00' and '14:30'

Ако вашият бекенд все още не е 2008 :-), тогава ще ви трябва нещо като:

SELECT * FROM MyTable
WHERE DATEPART(HOUR, SyncDate) = 14 AND DATEPART(MINUTE, SyncDate) BETWEEN 0 AND 30

за проверка от 14:00-14:30 часа.



No
  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Използване на Temp таблици в SSIS

  2. Присъединяване към MAX запис за дата в групата

  3. Как да върнете *всичко* от съхранена процедура с помощта на JDBC

  4. Модел на регулярни изрази във функцията за замяна на SQL?

  5. Как да изпълните съхранена процедура от Laravel