我想根据时间范围从表中获取一些结果,所以我做了
SELECT * FROM TABLE where convert(varchar(10),CountryTime,108) between '15:00' and '16:00'
CountryTime-属于varchar类型.. 但我没有得到corect输出plz suggets ..
答案 0 :(得分:2)
尝试使用DATEPART功能:
SELECT * FROM TABLE
where DATEPART(HOUR, CountryTime) IN (15, 16)
答案 1 :(得分:1)
使用varchar(5)代替varchar(8)
SELECT *
FROM TABLE
where convert(varchar(5),CountryTime,108) between '15:00' and '16:00'