sql server时间问题
我用CONVERT(varchar(12),GETDATE(),108) 来获取当前的时间点,
然后用类似CONVERT(varchar(12),GETDATE(),108) between '8:00:00' and '10:40:00' 来判断是否在这个时间段,
总感觉可奇怪呀 为啥我测试用CONVERT(varchar(12),'10:00:00',108) between '8:00:00' and '10:40:00' 就是没数据的
他这个是怎么个比较法?字符串么,
CONVERT(varchar(12),'9:00:00',108) between '8:00:00' and '9:40:00' 这样的就是有数据的,当跨度超过10点 就比较不出来了
难道是取首字符来比较十点是因为10的首字符1?