当前位置: 代码迷 >> Sql Server >> 怎么查询时间段的记录
  详细解决方案

怎么查询时间段的记录

热度:88   发布时间:2016-04-24 21:00:27.0
如何查询时间段的记录
比如
查询出每天20点到21点之外的记录
查询时间段

------解决方案--------------------

select * from tb where datepart(hh,colname)<>20

------解决方案--------------------
引用:
那如果是每天20点到20:30的记录

select * from tb where SUBSTRING(CONVERT(VARCHAR(30),列名,121),CHARINDEX(' ',CONVERT(VARCHAR(30),列名,121),1)+1,LEN(CONVERT(VARCHAR(30),列名,121))) BETWEEN '20:00:00.000' AND '20:30:00.000'
  相关解决方案