首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

linq to Entity 时间模糊查询的有关问题

2012-04-20 
linq to Entity 时间模糊查询的问题数据库中有A字段 DateTime类型存储的是 年月日 时分秒问题:页面中输入

linq to Entity 时间模糊查询的问题
数据库中有A字段 DateTime类型
存储的是 年月日 时分秒 

问题:
页面中输入 年月日 即模糊匹配 字段A 并返回所有包含此年月日的数据。

例如:
数据库中有以下数据
 2011-01-01 12:02:45
 2011-01-02 12:02:45
 2011-01-01 12:02:45
 2011-01-03 12:02:45

页面搜索输入: 2011-01-01 即返回
 2011-01-01 12:02:45
 2011-01-01 12:02:45

[解决办法]

C# code
var query=db.TableName.ToList().Where(d=>d.A.ToString().Contains("2011-01-01"));
[解决办法]
C# code
 DateTime? startTime =new DateTime(2011,1,1); var query = db.TableName.Where(w => System.Data.Objects.EntityFunctions.DiffDays(w.A, startTime) == 0); 

热点排行