gpt4 book ai didi

C#EF : How to search between two dates in EF but want to exclude time from data

转载 作者:行者123 更新时间:2023-11-30 19:36:50 25 4
gpt4 key购买 nike

我不知道如何在 EF 中进行比较时从数据中排除时间。

    using (var db = new DbContext())
{
var query = from n in db.BDatas
orderby n.AddDate,n.CountryCode
where n.CountryCode=="GB"
&& (n.AddDate >= stdate.Date && n.AddDate <= etdate)
select n;
}

我想我的上述查询将包括比较发生的日期和时间。所以告诉我该怎么做?

最佳答案

您不需要从 SQL 比较中排除时间。您可以从传递的参数中排除时间:

using (var db = new DbContext())
{
var startDate = stdate.Date;
var endDate = etDate.Date.AddDays(1);

var query = from n in db.BDatas
orderby n.AddDate,n.CountryCode
where n.CountryCode=="GB"
&& (n.AddDate >= startDate && n.AddDate < endDate)
select n;
}

请注意,我使用了 < endDate又加了一天。因此,您将获得前一天任何时间的结果。

关于C#EF : How to search between two dates in EF but want to exclude time from data,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42112727/

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