[英]How to get the elapsed minutes between to dates in sql
I need to get the total elapsed minutes between two date in sql,what I try gives me an error 我需要获取两个日期之间在SQL中的总经过分钟,我尝试给我一个错误
Msg 257, Level 16, State 3, Line 3
Implicit conversion from data type datetime to int is not allowed. Use the CONVERT function to run this query
Here is my code: Endtime = 2014-08-01 15:00:00 and StartTime = 2014-07-31 10:00:00 这是我的代码:Endtime = 2014-08-01 15:00:00和StartTime = 2014-07-31 10:00:00
SELECT (EndTime - StartTime) * 1440
FROM DowntimeEvent
WHERE EventId = 1;
24 * 60 = 1440
24 hours in a day * 60 minutes in an hour
Use SQL's DATEDIFF() function: 使用SQL的DATEDIFF()函数:
SELECT DATEDIFF(MINUTE,StartTime,EndTime)
FROM DowntimeEvent
WHERE EventId = 1;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.