在表中,DueDate數據類型爲varchar。現在,我要檢查的截止日期與今天的日期在LINQ Query中,將字符串轉換爲datetime並檢查今天的日期
var query = (from o in db.Order_Reports
where Convert.ToDateTime(o.ReportDueDateTime) >= DateTime.Now
select o);
錯誤
LINQ到實體無法識別方法「的System.DateTime ToDateTime(System.String)」的方法,而這種方法無法翻譯成商店表達。
我怎麼想的字符串轉換爲日期和時間,並與今天的日期檢查
可能重複的[LINQ查詢以將字符串轉換爲日期時間(http://stackoverflow.com/questions/21038960/linq-query-to-convert-string-to-datetime) – wudzik
它不會按照你的描述工作......但是,可能有一種解決方法。 ReportDueDateTime列的確切格式是什麼?是YYYYMMDD嗎? – DarkWanderer
你爲什麼又問這個問題?有沒有你不喜歡你接受的答案?爲什麼'DueDate'是一個'varchar'肯定是這個問題需要解決呢? – Colin