gpt4 book ai didi

c# - Linq to DataTable 查询缺少结果集中的第一条记录

转载 作者:太空宇宙 更新时间:2023-11-03 21:44:15 25 4
gpt4 key购买 nike

DateTime start = d.Key; // say 2013-06-01
DateTime end = d.Key.AddDays(d.Value); // say end=2013-06-07

var filteredRecords = from n in dt.AsEnumerable()
orderby n["Date"] ascending
where (DateTime)n["Date"] >= start && (DateTime)n["Date"] <= end
select n;

查询工作正常,但它总是缺少第一条记录,即第一个日期 (2013-06-01) 的数据。我已经用数据库检查过它,我正在获取缺失日期的数据。我不知道我做错了什么,请帮忙。

提前致谢!

最佳答案

尝试只使用 Date 部分日期进行比较:

from r in dt.AsEnumerable()
let date = r.Field<DateTime>("Date")
where date.Date >= start.Date && date.Date <= end.Date
orderby date ascending
select r;

关于c# - Linq to DataTable 查询缺少结果集中的第一条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17851448/

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