繁体   English   中英

DateDiff以分钟为单位查找持续时间不起作用

[英]DateDiff to find duration in minutes not working

我正在使用DATEDIFF(MI,STARTDATE,ENDDATE)

我尝试使用MINUTEN ,但没有一个产生预期的结果。 时差为50秒时,将显示1分钟。

我正在使用SQL Server 2008,并且所有日期时间均为UTC格式。

我的开始日期是一个数据库记录,结束日期是GETUTCDATE()

DATEDIFF返回在指定开始日期和结束日期之间交叉的指定日期部分边界的计数(带符号整数)。 例如,此查询将返回1因为两次之间都跨越了分钟边界:

SELECT DATEDIFF(mi,'5 May 2015 11:59:00','5 May 2015 12:00:01') 

您可以改用以下语句:

SELECT DATEDIFF(s,DATEADD(s,-50,GETUTCDATE()),GETUTCDATE()) / 60

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM