【发布时间】:2017-06-27 02:31:18
【问题描述】:
我刚刚发现使用真实数据,
datediff(SECOND, TimeStart, TimeEnd) / 60
不一样
datediff(MINUTE, TimeStart, TimeEnd)
我用过这个SELECT:
SELECT
DATEDIFF(SECOND, TimeStart, TimeEnd) AS seconds,
DATEDIFF(SECOND, TimeStart, TimeEnd) / 60 AS Mins1,
DATEDIFF(MINUTE, TimeStart, TimeEnd) AS Mins2
我得到了这些结果:
seconds mins1 mins2
-------------------------
236 3 4
620 10 10
536 8 9
443 7 8
692 11 12
1038 17 18
SUM 56 61
谁能解释一下?
在两次 T-SQL 中获得分钟差异的正确方法是什么?
【问题讨论】:
标签: sql-server tsql datediff