日期:2014-05-18  浏览次数:20645 次

--------------高手帮个忙!!! DATEPART取时间问题!在线等.......谢谢
exec('insert into ' + 'DAY'+@curY+ ' select '''+@dtday+''' ,'+@i+',2,AVG(mavg), MAX(mmax),MIN(mmin),AVG(mavg),sum(msum) FROM '+'HOUR'+@curY+' where DATEPART(month,dt)= '+@curM+'and DATEPART(day,dt)= '+@curD+'and DATEPART(hour,dt)>=08 and DATEPART(hour,dt)<=16 and tag='+@i )  

DATEPART(hour,dt)>=08 and DATEPART(hour,dt)<=16 出有问题! 目的是从表中时间字段 取时间比较,满足时间才插入!!

------解决方案--------------------
你试一下把“'and”改成“' and”
------解决方案--------------------
是的,所有的and前面加个空格再试下
如果不行。楼主把数据和想要的结果贴出来吧。这样只能看到一点代码。不好调试噢
------解决方案--------------------
就是数据没有存储,然后就统计了