用linq查询昨天10:00的数据

这世上每一朵哀伤的云 2017-08-31 10:01:17
是不是还得判断年,月。日啊
...全文
282 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
q107770540 2017-09-01
  • 打赏
  • 举报
回复
If your are using EF, try `EntityFunctions.TruncateTime` otherwise, try `DbFunctions.TruncateTime`
  • 打赏
  • 举报
回复
你这个昨天的10:00,只包含了年月日时分,那秒、毫秒部分呢? 其实就是简单的>=startTime && <endTime
xdashewan 2017-08-31
  • 打赏
  • 举报
回复
引用 5 楼 qq_34372764 的回复:
datetime.hour=10 这样吗。。。这样取得是10:00整吗 还是只是10时 如果是10:01也符合吧。。。
那么两种方式,一种就是你说的要判年月日时,另一种是生成两个时间昨天10点和昨天11点,然后使用区间去比较
  • 打赏
  • 举报
回复
引用 4 楼 xdashewan 的回复:
[quote=引用 3 楼 qq_34372764 的回复:] 那我要判断日期是不是昨天的10:00应该怎么写呢
生成昨天10的datetime,然后等号判断即可[/quote] datetime.hour=10 这样吗。。。这样取得是10:00整吗 还是只是10时 如果是10:01也符合吧。。。
xdashewan 2017-08-31
  • 打赏
  • 举报
回复
引用 3 楼 qq_34372764 的回复:
那我要判断日期是不是昨天的10:00应该怎么写呢
生成昨天10的datetime,然后等号判断即可
  • 打赏
  • 举报
回复
引用 1 楼 xdashewan 的回复:
datetime类型可以直接参与比较运算,不用分别判断年,月。日
那我要判断日期是不是昨天的10:00应该怎么写呢
正怒月神 2017-08-31
  • 打赏
  • 举报
回复
//昨天十点 var q=DateTime.Now.AddDays(-1); Console.WriteLine(new DateTime(q.Year,q.Month,q.Day,10,0,0));
xdashewan 2017-08-31
  • 打赏
  • 举报
回复
datetime类型可以直接参与比较运算,不用分别判断年,月。日

8,497

社区成员

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

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