SQL SERVER 时间查询
我想把1个月之内的 第天13:00:00点到22:00:00 之间的数据查出来` 要怎么写?
------解决方案--------------------SELECT * FROM TABLENAME WHERE DATEPART(MONTH,dataziduan)= '1 ' --限制在一月份
and datepart(hour,dataziduan)> =13
and datepart(hour,dataziduan) <22
------解决方案--------------------select * from 表
where convert(char(6),dt,112)= '200704 ' and convert(char(8),dt,108) between '13:00:00 ' and '22:00:00 '
------解决方案--------------------select * from table1
where 时间列> dateadd(month,-1,getdate())and
convert(varchar(8),时间列,108) between '13:00:00 ' and '22:00:00 '
------解决方案--------------------select datediff(month,时间列,getdate())=0--当月
select dateadd(month,-1,getdate())--相差一个月
------解决方案--------------------select * from 表 where month(日期)= '你要的月 ' and convert(varchar(8),日期,114) between '13:00:00 ' and '22:00:00 '