【发布时间】:2012-04-11 20:41:47
【问题描述】:
在 db 表中,日期以 yyyyMMdd 格式存储在 char(8) 字段中。 如何查询日期范围?
我尝试了以下方法,但它不起作用:
context.Where(p=> Convert.ToDateTime(p.Date) >= Convert.ToDateTime('20120411');
context.Where(p=> Convert.ToInt32(p.Date) >= Convert.ToInt32('20120411');
context.Where(p=> int.Parse(p.Date) >= int.Parse('20120411');
从我读到的一种可能的方法是使用 EntityFunctions 类,但我不确定如何构造查询。关于如何做到这一点的任何想法?
【问题讨论】:
标签: linq entity-framework entity-functions