2011-05-19 53 views
26

我有一個'dateborrowed'和'datereturned'列的表。我想要做的是我想獲得'datereturned'和'dateborrowed'之間的值,並將其綁定到另一個表中的另一列。我怎樣才能使用datediff功能呢?在此期間我仍然在學習它。任何幫助將不勝感激。Datediff獲取日期在2日期之間,並將其綁定到gridview

在此先感謝!

+0

你是什麼意思獲得價值在'datereturned'和'dateborrowed'之間? 'datereturned = 01/01/2011和dateborrowed = 01/01/2009'時的結果是什麼?請說明你想得到的結果 – Stecya 2011-05-19 10:44:46

回答

46

使用C#.NET,您可以從另一個DateTime中減去一個,結果爲TimeSpan。例如:

TimeSpan timespan = (DateTime.Now - new DateTime(2011, 1, 1)); 

如果你想在兩個日期之間的日期,然後你可以這個時間跨度的增加一半日期之一:

TimeSpan timespan = (DateTime.Now - new DateTime(2011, 1, 1)); 
DateTime inBetween = DateTime.Now.AddDays(timespan.TotalDays/2); 
15
TimeSpan ts = Convert.ToDateTime(dr["datereturned"]) - Convert.ToDateTime(dr["dateborrowed"]); 

(ts.TotalDays); // Will return the difference in Days 
相關問題