linq查询条件的修改 怎么做??

zhouwei7682719 2011-08-23 09:21:44
2011-03-23 09:27:27.843 现在查询只要年月日 不要时间 进行查询,怎么修改where

var model = db.AM_Asse.Where<AM_Asse>(expr).ToPagedList(id ?? 1, 12);
MVC写的
if (!string.IsNullOrEmpty(Request["OTime"]))
{
express = express.And(t => t.OccourTime == DateTime.Parse(Request["OTime"].Trim()));
}


...全文
152 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
笨熊熊 2011-08-23
  • 打赏
  • 举报
回复
Convert.toDateTime("").toString("yyyy-MM-dd")
zhouwei7682719 2011-08-23
  • 打赏
  • 举报
回复
小弟刚学linq 求解求解!
zhouwei7682719 2011-08-23
  • 打赏
  • 举报
回复
怎么使啊??
zhouwei7682719 2011-08-23
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zhangshuang555 的回复:]

后面加个.ToString("yyyy年MM月dd日");
[/Quote] .And(t => t.OccourTime == DateTime.Parse(Request["OTime"].Trim())).ToString("yyyy年MM月dd日");
zhangshuang555 2011-08-23
  • 打赏
  • 举报
回复
后面加个.ToString("yyyy年MM月dd日");
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 zhouwei7682719 的回复:]
t => t.OccourTime.Date木有 == dt.Date


数据库的字段是:2011-3-23 11:34:08

输入的查询字段是:2011-3-23 运行后里面是2011-3-23 0:00:00
[/Quote]
看看t.OccourTime是什么类型,如果是DateTime? 如果是其他类型,则Convert.ToDateTime()
可以这样
t => t.OccourTime.HasValue && t.OccourTime.Value.Date == dt.Date
zhouwei7682719 2011-08-23
  • 打赏
  • 举报
回复
整好了 88
zhouwei7682719 2011-08-23
  • 打赏
  • 举报
回复
t => t.OccourTime.Date木有 == dt.Date


数据库的字段是:2011-3-23 11:34:08

输入的查询字段是:2011-3-23 运行后里面是2011-3-23 0:00:00
zhouwei7682719 2011-08-23
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 dongxinxi 的回复:]

if掉了反括号,手写的
[/Quote]谢谢 太好了 总算来大虾了
  • 打赏
  • 举报
回复
if掉了反括号,手写的
  • 打赏
  • 举报
回复
DateTime dt;
if(Request["OTime"] != null && DateTime.TryParse(Request["OTime"].Trim(), out dt)
{
express = express.And(t => t.OccourTime.Date == dt.Date);
//如果不行用下面这个
//express = express.And(t => System.Data.Linq.SqlClient.SqlMethods.DateDiffDay(t.OccourTime.Date, dt.Date)==0);
}
  • 打赏
  • 举报
回复
t => t.OccourTime.Date == Convert.ToDateTime("2011-08-11 12:12:12").Date

或者
t => System.Data.Linq.SqlClient.SqlMethods.DateDiffDay(t.OccourTime.Date, Convert.ToDateTime("2011-08-11 12:12:12").Date)==0
zhouwei7682719 2011-08-23
  • 打赏
  • 举报
回复
linq 人气不高啊 似乎!!

8,494

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 LINQ
社区管理员
  • LINQ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧