当前位置: 移动技术网 > IT编程>开发语言>.net > EF查询某个时间段内的数据遇到坑!

EF查询某个时间段内的数据遇到坑!

2018年12月05日  | 移动技术网IT编程  | 我要评论

仙纪官网,dnf免疫胶囊怎么得,running man2011

第一个问题

var res = pwdb.set<workinfo>().where(t => t.worktime > starttime && t.worktime < endtime);

用大余小余就行了,简单。

 

第二个问题就麻烦了,数据库内储存的时间是含有秒。而js传过去时间只有日期,而我们实际操作时,也只需要查询日期。这个时候ef会自动把日期时间加上00:00:00,这样前端选择最后一天就查不到,应该是23:59:59才对。

解决办法:

 endtime = convert.todatetime(endtime).adddays(1).addseconds(-1);

用adddays(1)加上一天,然后用addseconds(-1)减去一秒,就行了

注意如果拿到日期含时间的话,就用date方法,这样就只有日期了

如datetime.now.date.adddays(1).addseconds(-1);

这样就可以了!

 

记录一下....

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网