首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL SERVER 时间查询,该怎么解决

2012-02-17 
SQL SERVER 时间查询我想把1个月之内的第天13:00:00点到22:00:00之间的数据查出来`要怎么写?[解决办法]SEL

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 '

热点排行