在 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 类,但我不确定如何构造查询。关于如何做到这一点的任何想法?