SELECT ttzu
FROM A
WHERE (datatime LIKE '%8:00%')把结果放入一个数组中,然后再操作吧

解决方案 »

  1.   

    select a.zu-b.zu
    from A as a Inner join (select zu
                               where (datatime='2002/08/20/ 8:00') as b
                   on a.主键=b.主键where datatime='2002/08/20/ 8:00'就是这种思路,我没有你的数据库没法试,
    如可你统计每一天可用存储过程。
      

  2.   

    SELECT b.datatime as datatime,b.zu - a.zu as ttzu
    FROM A a,A b
    WHERE DATEDIFF(day,a.datatime,b.datatime) = 1
      

  3.   

    疏忽了,更正:
    SELECT b.datatime as datatime,b.zu - a.zu as ttzu
    FROM A a,A b
    WHERE DATEPART(hour,b.datatime) = 8 AND
          DATEPART(hour, b.datatime)=DATEPART(hour,a.datatime) AND 
          DATEDIFF(day,a.datatime,b.datatime) = 1      
      

  4.   

    结合bwx的,再补上一条件:
    SELECT b.datatime as datatime,b.zu - a.zu as ttzu
    FROM A a,A b
    WHERE a.主键=b.主键 AND
          DATEPART(hour,b.datatime) = 8 AND
          DATEPART(hour, b.datatime)=DATEPART(hour,a.datatime) AND 
          DATEDIFF(day,a.datatime,b.datatime) = 1