2012-09-07 47 views
0

我正在研究一個應用程序,我需要獲取當天發生的所有數據庫條目。MySql獲取發生在當前日期的事務

因此,如果今天是9月5日,我需要獲取該日期發生的所有交易。

我該如何在linq查詢中做到這一點?

我在該實體的數據庫中存儲DateTime.Now()。

+0

只是從一個表或所有表?如果有,請向我們展示表結構 – Shyju

+0

它只是一個名爲「Entity」的表,它具有名爲Date的「date」數據類型。 – Aziz

回答

1

喜歡的東西:

var date = new DateTime(2012, 9, 5); 
var dateEntities = Entities.Where(e => EntityFunctions.DiffDays(e.Date, date) == 0) 
+0

我可以做var date = DateTime.now並且仍然有這個功能嗎? – Aziz

+0

使用日期= DateTime.Now.Date,如果你只想要今天的日期 –

+0

一個問題是,我的實體是Icollection類型,所以沒有.Where函數可用,我怎麼能超過這個限制? – Aziz