gpt4 book ai didi

linq-to-sql - 从日期时间值中选择日期

转载 作者:行者123 更新时间:2023-12-01 07:16:08 27 4
gpt4 key购买 nike

我想使用 Linq to Sql 或 sql lambda 从 DateTime 值中选择日期部分。
这是我的场景。

dbContext.PurchaseOrders.Where(r => r.ReqDate == DateTime.Now).ToList();

这里 ReqDate 是一个 DateTime 字段。我想选择今天的所有采购订单。

最佳答案

它应该就像使用 Date 一样简单房产在DateTime :

更新:从评论中的第三个错误中,我看到 ReqDate是 A Nullable<DateTime> .尝试使用 Value访问底层的属性DateTime目的:

dbContext.PurchaseOrders.Where(r => r.ReqDate.Value.Date == DateTime.Now.Date)
.ToList();

编辑

或者,您可以尝试不那么漂亮的选项:
dbContext.PurchaseOrders.Where(r => r.ReqDate.ToString("yyyy-MM-dd") == 
DateTime.Now.ToString("yyyy-MM-dd"))
.ToList();

只需转换您的 DateTime对象格式化为仅包含日期的字符串。

关于linq-to-sql - 从日期时间值中选择日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5581150/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com