如何使用sql获得两个时间间隔?

时间:2016-02-15 10:41:34

标签: sql datediff

我想减去两个日期,我使用了sql datadiff,就像这个

_lockDevice(int seconds)_

但这些都是错误,

enter image description here

2 个答案:

答案 0 :(得分:0)

您没有在DATEDIFF函数中指定间隔。

你的语法应该是DateDiff(interval,date1,date2 [,firstdayofweek] [,firstweekofyear])

点击此链接:https://support.office.com/en-us/article/DateDiff-Function-e6dd7ee6-3d01-4531-905c-e24fc238f85f

答案 1 :(得分:0)

SELECT DateDiff('d','2016-01-04 22:59:01','2016-01-04 22:59:55') AS diff
FROM time_interval;

功能:DateDiff

三个参数:Interval,Date1和Date2。

Interval:字符串表达式,是用于计算date1和date2之间差异的时间间隔。您也可以使用's'表示秒,'n'表示分钟,'h'表示持续数小时,'ww'表示数周等。信息来自以下参考链接。

Date1,Date2:Variant(Date)。您要在计算中使用的两个日期。

引自https://support.office.com/en-us/article/DateDiff-Function-e6dd7ee6-3d01-4531-905c-e24fc238f85f

相关问题