2017-07-31 143 views
-1

如何计算天峡结束日期之间的和开始日期在SQL

客户ID合同开始合同结束 100 2013年9月30日2013-12-31
100 2014年2月28日2014-12 -31

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

我试图做给我的合同期限低于:

SELECT客户ID ,StartDt ,EndDt ,FIRST_VALUE(DATEDIFF(DAY,StartDt,EndDt))OVER(PARTITION BY的CustID ORDER BY的CustID

ROWS BETWEEN 0 PRECEDING AND 1 FOLLOWING) C 

FROM tblContracts

然而,我需要的结束日期之间的计算最后的合同,第二份合同的开始日期

任何建议将是真正的帮助

+1

请标记正确的RDBMS。它是MySQL还是sql-server? –

+2

MySql或SQL Server?试过或没有?阅读[this](https://stackoverflow.com/help/how-to-ask)或没有? – Sankar

+0

[如何获取mysql上两个日期之间的差异天数?](https://stackoverflow.com/questions/2490173/how-to-get-the-number-of-days-of-使用DATEDIFF,您可以计算日期差异。 –

回答

0

希望下面的查询帮助:

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

这是什么RDBMS? – Strawberry

+0

这是SQL服务器 – Aparna

相关问题