使用DateDiff查找分钟数的持续时间

41

我正在尝试使用Datediff函数来计算columnAcolumnB之间的时间差。

SELECT datediff (minute, stime, etime)
from Exceptions2
where stime = [exceptions2].starttime
and etime = [exceptions2].endtime

这会产生错误。请问有人能帮我看看我做错了什么吗?


使用WHERE子句来过滤结果。不幸的是,它不能用于创建别名。 :) - p.campbell
如果Raymund的回答是你在寻找的,考虑通过将其标记为被接受的答案来给予他信用。没有必要再发布另一个答案来发表评论。 :) - Andy
1个回答

63

试试这样,不确定为什么你写的是 stime = [exceptions2].starttime 和 etime = [exceptions2].endtime

SELECT datediff(minute, starttime, endtime) from Exceptions2

我可以补充说明,结果取决于starttime和endtime的布局。如果starttime比endtime更新,则结果为负数,反之为正数。 - KOFFI HARRIS KOUASSI

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接