2010-07-30 68 views
1

我想這取決於時間範圍,所以我做了如何獲得創紀錄的時間範圍之間

SELECT * FROM TABLE where convert(varchar(10),CountryTime,108) between '15:00' and '16:00' 

CountryTime-是VARCHAR類型的.. 來從表中的一些結果,但IAM沒有得到corect輸出PLZ suggets ..

+0

什麼味道的SQL? – Lloyd 2010-07-30 10:07:39

回答

1

使用VARCHAR(5)(8)

SELECT * 
    FROM TABLE 
    where convert(varchar(5),CountryTime,108) between '15:00' and '16:00' 
2

嘗試使用DATEPART功能:代替VARCHAR

SELECT * FROM TABLE 
where DATEPART(HOUR, CountryTime) IN (15, 16) 
相關問題