【发布时间】:2017-11-05 10:45:58
【问题描述】:
我有一个包含两个日期时间(StartDateTime、EndDateTime)的表,我想计算两者之间的分钟数。
现在,我知道使用 DATEDIFF() 函数来获取它,但我只想获取介于两个 TIME(0) 值之间的分钟数。
例如:
StartDateTime | EndDateTime | TimeStart | TimeEnd
2017-06-01 03:00:00 | 2017-06-01 23:00:00 | 06:00:00 | 20:00:00
对于上面的例子,我会得到:
DATEDIFF(minute, StartDateTime, EndDateTime) = 1200.
但是,我只想获得介于 TimeStart 和 TimeEnd 之间的分钟数,即 840。
我怎样才能写出我的查询来得到这个?
【问题讨论】:
-
用您正在使用的数据库标记您的问题。
标签: sql datetime time sql-server-2012 datediff