--是这个意思吧?select id,使用的分钟数
=isnull(datediff(minute,downtime1,uptime1),0)
+isnull(datediff(minute,downtime2,uptime2),0)
+isnull(datediff(minute,downtime3,uptime3),0)
from 表
=isnull(datediff(minute,downtime1,uptime1),0)
+isnull(datediff(minute,downtime2,uptime2),0)
+isnull(datediff(minute,downtime3,uptime3),0)
from 表
+datediff(minute,'2004-1-1 '+isnull(uptime2,'00:00:00'),'2004-1-1 '+isnull(downtime2,'00:00:00'))
+datediff(minute,'2004-1-1 '+isnull(uptime2,'00:00:00'),'2004-1-1 '+isnull(downtime2,'00:00:00'))
datediff(minute,downtime1 , uptime1 )+
datediff(minute,downtime2 , uptime2 )+
datediff(minute,downtime3 , uptime3 ) as dtime
from tablename
所以zjcxc(邹建)的对!
依然那个方法不行的,如果UPtimer 的数值为<NULL>的话那么结果加上来也还是为<null>的