Sybase проверить, если дата и время в пределах времени - PullRequest
0 голосов
/ 06 октября 2011

У меня есть столбец с датой и временем в качестве типа данных

Мне нужно проверить, находится ли этот столбец даты и времени между 14:30 и 15:00, «игнорируя» дату

Я видел пример в sql server, который приводил datetime к float, но он не работал в sybase ...

Кто-нибудь есть идеи

спасибо

1 Ответ

0 голосов
/ 06 октября 2011

Укажите дату и время полуночи этой даты, затем используйте datediff (), чтобы получить истекшее время между ними.

DECLARE @dt DATETIME

SET @dt='10/06/2011 2:37:17.390PM'

SELECT 
    CASE
        WHEN DATEDIFF(ms,CONVERT(DATETIME,CONVERT(DATE,@dt)),@dt) BETWEEN 52200000 AND 54000000
        THEN 1
        ELSE 0
    END 
...