如何计算SQL中结束日期和开始日期之间的天数差距

时间:2017-07-31 04:38:39

标签: mysql sql sql-server

我有

CustID合同开始合同结束 100 2013-09-30 2013-12-31
100 2014-02-28 2014-12-31

计算应该给我合同之间的天数差距

我正在尝试执行下面的操作,这会给我合同期限:

SELECT CustID     ,StartDt     ,EndDt     ,FIRST_VALUE(DateDiff(DAY,StartDt,EndDt))OVER(按CustID ORDER BY CustID划分

ROWS BETWEEN 0 PRECEDING AND 1 FOLLOWING) C

FROM tblContracts

但是,我需要在最后一个合同的结束日期和第二个合同的开始日期之间进行计算

任何建议都非常有帮助

2 个答案:

答案 0 :(得分:0)

希望以下查询有所帮助:

 select datediff(day,StartDt,EndDt) from <tablename>;

答案 1 :(得分:-1)

使用DateDiff MySQL DateDiff Function