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

2024-12-12 13:41:22
推荐回答(4个)
回答1:

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

回答2:

你有些什么字段 要看看才知道怎么写

回答3:

我用的是sql server 2008

回答4:

你是不是应该把你的表结构简单的描述下,要不然没法写具体。