2015-09-17 64 views
1

這裏是什麼,我有我的表(SQL Server)的一個樣本:計數天夫婦日期字段在SQL Server

patientID DateCreated StartOn  EndOn 
--------------------------------------------------- 
1234   2015-09-16  2015-09-01 2015-09-30 
2345   2015-09-16  2015-09-01 2015-09-30 
2346   2015-09-16  2015-09-01 2015-09-30 

目前,它計數「天」爲30。所以,它真的在查看StartOnEndOn之間的日期。我希望能夠根據StartOnDateCreated進行計數。因此,在我的示例中,「天數」應該是16,即從StartOnDateCreated的時間。

+0

您可以顯示30計數SQL查詢?我想你只需要在你的查詢中改變你的字段 – SergeyAn

回答

1

您可以使用DateDiff(Day,StartOn,DateCreated)

0

這樣你就可以去:

Select (EndOn - DateCreated +1) As "Days" 
    from Tablename 
    where patientID = 1234;