菜鸟请教,我用sql server 2000的,需要 查询8月份每天上午6点到12点的数据,查询语句怎么写?谢谢

如题所述

declare @am DATETIME ='2011-08-01 06:00:00'
declare @pm DATETIME ='2011-08-01 12:00:00'
declare @amend datetime
declare @pmend datetime
declare @end datetime ='2011-08-31 12:00:00'
while(@pm<@end)
begin
select * from 表名 where 时间字段 BETWEEN @am AND @pm
set @amend=DATEADD(d,1,@am);
set @am=@amend
set @pmend=DATEADD(d,1,@pm);
set @pm=@pmend
end
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-09-06
你有些什么字段 要看看才知道怎么写
第2个回答  2011-09-05
我用的是sql server 2008
第3个回答  2011-09-02
你是不是应该把你的表结构简单的描述下,要不然没法写具体。
相似回答