我有一個這樣的數據庫字段:字符串比較日期從MySQL數據庫與實體框架C#
Timestamp varchar(19) utf8mb4_unicode_ci
包含時間戳(串)這樣
"2013-05-29 00:00:00"
我現在用的是實體框架和我想按時間過濾 - 這意味着我想讓所有條目的時間戳>(now-interval)。 代碼看起來像這樣
var query = from r in db.route
where
r.timestamp > (now-interval);
select r;
我該怎麼做?
爲什麼您的日期以varchar的形式存儲在數據庫中?你能改變它嗎? – DavidG
可能重複[如何在EF查詢中執行日期比較?](http://stackoverflow.com/questions/1088212/how-do-i-perform-date-comparison-in-ef-query) – gpinkas
@gpinkas不是dup,因爲它處理DATE列而不是VARCHAR。 – juharr