2010-04-21 63 views
0

我想要一個linq查詢返回一個計算的時間跨度, 我以前使用過時間跨度函數,但我不知道如何將它合併到linq中。 基本上,linq返回一個日期時間字段,我想從當前日期時間中減去日期和時間。LINQ中的時間計算

任何幫助表示讚賞!

感謝

+0

你的問題不是很清楚。你能舉個例子嗎? – 2010-04-21 10:32:10

+0

應該提到我直接從linq查詢得到結果,如果可能的話之後不計算? – DarkW1nter 2010-04-21 10:32:52

回答

1

也許是這樣的:

from s in something 
select DateTime.Now.Subtract(s.DateField) 
0

當然,下面的代碼返回日期打開場,我想計算的情況下是多少天開放,並把它變成一個gridview。

VAR QUERY2 =從CS在db.tblCases 其中cs.date_closed.HasValue ==假 選擇新 { cs.date_case_opened),

      }; 

    gvReport.DataSource = 
       query2.Select(o => new {o.time }); 

      gvReport.DataBind(); 
      lbCount.Text = "Days open: " + ???