2017-07-31 155 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

相關問題