gpt4 book ai didi

c# - Long DateTime 的 Linq to Sql 问题

转载 作者:行者123 更新时间:2023-11-30 20:10:38 24 4
gpt4 key购买 nike

问题:Sql dateTime 列包含有时间限制的遗留数据。我有一个带日期选择器的 MVC 表单,允许用户选择一个日期并从具有该日期的数据库中取回所有记录。

但是,我遇到的问题是 linq to sql 是数据模型的文字,我不能将 datetime colum 转换为 date 仅用于比较。这是一个代码片段

我的日期选择 = 27/01/2011
数据库中的 p.PostedDate 等于 27/01/2001 17:09:00

var p from products
where p.PostedDate == myDateSelected
select p

如何转换 p.PostedDate 以去除时间元素以允许比较工作?

对 Linq 很陌生,到目前为止找不到解决我的问题的方法。

最佳答案

我假设 p.PostedDate 是一个 DateTime 对象。如果这是真的,那么应该这样做。

var p from products
where p.PostedDate.Date == myDateSelected
select p

关于c# - Long DateTime 的 Linq to Sql 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4817852/

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