【发布时间】:2009-10-26 22:06:04
【问题描述】:
在这里进行了很好的搜索,但没有看到任何让我想到这个的东西。
基本上我有一个名为 Diaries 的表,其中包含诸如 StartTime EndTime 之类的字段,我需要进行计算以计算 StartTime 和 EndTime 之间的分钟差。然后对于适合当天的每一行,我需要在几分钟内将结果相加。
类似:
Select DiaryID, TotalMinutes
from (Select (EndTime - StartTime) / 60 AS SubTotalMins
from Diary Where ID = Diary.ID) AS FirstSelect
(Sum(FirstSelect.SubTotalMins) As TotalMinutes
Where ID = Diary.ID
以上当然是垃圾,但你可以看到我正在努力解决的问题。
对于每一行,以分钟计算结束和开始之间的差异。 对于与 where 子句总和匹配的所有行。 返回总和。
有什么想法吗?
问候
【问题讨论】:
-
能否请您添加表架构并说明这是什么平台?
标签: sql sql-server datetime