linq条件时间比较

问题描述

我想实现一个查询,删选时间大于某个开始时间list=(frompindatabase.AAwherep.UserOpenId==openid&&p.ItemCreateTime>=Convert.ToDateTime(startDate)orderbyp.ItemCreateTimedescendingselectp)

报错LINQtoEntities不识别方法“System.DateTimeToDateTime(System.String)”,因此该方法无法转换为存储表达式。

解决方案

解决方案二:
DateTimedate=Convert.ToDateTime(startDate);list=(frompindatabase.AAwherep.UserOpenId==openid&&p.ItemCreateTime>=dateorderbyp.ItemCreateTimedescendingselectp);

解决方案三:

解决方案四:
首先这个startDate是符合时间标准的。其次先转换再过滤如1L。
解决方案五:
把Convert.ToDateTime(startDate)放到查询外面的临时变量,再使用
解决方案六:
varstart=Convert.ToDateTime(startDate);list=(frompindatabase.AAwherep.UserOpenId==openid&&p.ItemCreateTime>=startorderbyp.ItemCreateTimedescendingselectp)try:EntityFunctions.DiffMicrosecondshttps://msdn.microsoft.com/en-us/library/dd412631(v=vs.110).aspx
解决方案七:
1楼已答还可以用用EF提供的函数自己百度一下,你以后会遇到怎么根据月份分组那么就只能用EF的的函数了

时间: 2024-09-16 13:57:58

linq条件时间比较的相关文章

求一Linq条件查询语句

问题描述 表里有2个字段sart_Time和End_Time,数据类型是varchar,存的数据是数字类型的时间戳.现在要查询当前时间处于两者之间的数据.intnowTimeStamp=DateTime.Now.DateTimeToStamp();vargoodsList=(fromgincontext.goods//whereint.Parse(g.start_time)<=nowTimeStamp&&int.Parse(g.end_time)>=nowTimeStampwh

Javascript实现Linq查询方式

Linq是.net平台一个重要的技术,全称Language Integrated Query.通过构建快速查询语句,可快速从数据库或集合中筛选数据集.以查询数据库相同的方式操作内存数据.       在ECMAScript 5th以后的版本中,Javascript实现了有限的有限的Linq查询方式,包括forEach, every, some, filter, map, reduce and reduceRight.        首先需要说明,以上这些方法并不是跨浏览器的,对版本有相应的限制.

好的产品经理要至少具备这4个条件

好的产品经理要至少 具备这4个条件 时间:2014-10-21 10:37 来源:快鲤鱼 作者:李建华 导语:很多公司的产品经理只是个UE设计师,而不应该被称为产品经理,而真正的产品经理应该对行业.用户.市场.产品本身都十分了解. 互联网界自从出了几个大神级的产品之后,产品背后的产品经理被捧红了,一时间产品经理成了诸多行业从业者追求的目标,每个人都期望有一天也能做出一个很牛的产品来,这种影响导致了很多刚毕业的学弟学妹,都认为产品经理是最有前途的. 但是,现实情况却不是这样的,当今很多公司的产品经

如何用Dreamweaver快速建立站点

在 Dreamweaver 中建立站点,是进行网站开发的第二个关键步骤.这里所讲的建立站点,其实就是在 Dreamweaver 中定义站点.策划站点结构.部署开发环境.定义站点是为了更好地利用[文件]面板对站点文件进行管理,也是为减少一些错误的出现,如路径出错,链接出错等等.许多初学者开始做网页时,就只知道做单一网页,对文件的条理性.结构性不加以管理,没有对文件进行分类管理,使整个站点结构显得很乱;所以在开发之前应该认真策划好站点结构.由于本书后面讲解的是 ASP.NET 网络应用程序的开发,所

PHP 程序员的技术成长规划

按照了解的很多PHP/LNMP程序员的发展轨迹,结合个人经验体会,抽象出很多程序员对未来的迷漫,特别对技术学习的盲目和慌乱,简单梳理了这个每个阶段PHP程序员的技术要求,来帮助很多PHP程序做对照设定学习成长目标. 本文按照目前主流技术做了一个基本的梳理,整个是假设PHP程序员不是基础非常扎实的情况进行的设定,并且所有设定都非常具体明确清晰,可能会让人觉得不适,请理解仅代表一家之言.(未来技术变化不在讨论范围) 第一阶段:基础阶段(基础PHP程序员) 重点:把LNMP搞熟练(核心是安装配置基本操

PHP程序员的技术成长规划

按照了解的很多PHP/LNMP程序员的发展轨迹,结合个人经验体会,抽象出很多程序员对未来的迷漫,特别对技术学习的盲目和慌乱,简单梳理了这个每个阶段PHP程序员的技术要求,来帮助很多PHP程序做对照设定学习成长目标.    本文按照目前主流技术做了一个基本的梳理,整个是假设PHP程序员不是基础非常扎实的情况进行的设定,并且所有设定都非常具体明确清晰,可能会让人觉得不适,请理解仅代表一家之言.(未来技术变化不在讨论范围) 第一阶段:基础阶段(基础PHP程序员) 重点:把LNMP搞熟练(核心是安装配置

Solr与MySQL查询性能对比

本文简单对比下Solr与MySQL的查询性能速度. 测试数据量:10407608     Num Docs: 10407608 这里对MySQL的查询时间都包含了从MySQL Server获取数据的时间. 在项目中一个最常用的查询,查询某段时间内的数据,SQL查询获取数据,30s左右 SELECT * FROM `tf_hotspotdata_copy_test` WHERE collectTime BETWEEN '2014-12-06 00:00:00' AND '2014-12-10 21

论缓存之第一&lt;道&gt;

/** * 作者:ahuaxuan * 日期:2009-03-08 */ 看一粒沙中的世界, 一朵野花中的天堂. 把无限握于掌中, 把永恒握于瞬间.--威廉• 布莱克 开始讨论缓存之前,让我们先来讨论讨论另外一个问题:理论和实践.从ahuaxuan接触的程序员来看,有的程序员偏实践,有的程序员偏理论,但是这都是不好的行为,理论和实践同样重要,我们在做很多核心的算法的时候,没有理论根本无从下手,而在我们多年的实践中,不总结理论就不能加深自己的理解.所以理论和实践同等重要. 缓存是当今各种软件或者硬

跨服务器查询

一:场景    先说说场景吧,为了不过分暴露业务,就用字母代替下吧,半个月前业务那边报了个bug,说根据A条件和B条件筛选一批数据, 当把时间(C条件)范围拉小点,可以筛选出数据,把(C条件)时间拉大点,就没有数据了.   二:分析    乍一看,泥煤的...真的有点神奇哦,0-24点可以拉到数据,0-12点反而就拉不到了,晕....然后就仔细分析了下代码, 然来不知道哪一个程序员在M库里根据各种条件筛选出了20条数据,因为B条件在N库里面,所以他拿着这20条数据到N库去做筛选, 结果20条数据