【发布时间】:2022-01-14 09:26:39
【问题描述】:
我有一张表,日期时间的值是这样的
2021-12-08 10:10:54.657
2021-12-08 10:10:41.567
2021-12-08 10:09:51.960
2021-12-08 10:10:54.657
2021-12-08 10:10:41.567
2021-12-08 10:09:51.960
2021-12-08 10:10:54.657
我想得到那一天或今天(现在是 2021 年 12 月 8 日)。所以我尝试在控制器中使用 EF:
ViewBag.CByUserToday = _db.ArrayDatas.Where(a => a.CreatedBy == user && a.CreatedDate == DateTime.Today.Date).Count();
但我仍然没有得到这些行。当我尝试调试 DateTime.Today.Date 时,据说 DateTime.Today = {09/12/2021 00:00:00} 。但是,当我尝试将 createddate 更新为 '2021-12-09 00:00:00.000' 时,它可以被检索到。 那么,如何检索我今天创建的行(忽略时间)?
【问题讨论】:
-
使用
>和<。
标签: c# sql-server entity-framework