gpt4 book ai didi

c# - Linq查询以获取两个日期之间的所有值

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

是否可以使用 linq 创建查询以获取用作分隔符的两个日期之间的值范围?

例如

获取 Date 列的值介于 12/12/12 和 12/12/13 之间的所有实体。

我只是在寻找提示或方法。

最佳答案

当然可以,如果这就是您想要的,则没有“介于”语法,但这样做相对简单,例如

list.Where(x => x.Date >= StartDate && x.Date <= EndDate);

如果你想要更好的可读性,你甚至可以为 DateTime 写一个扩展方法,即

public static class DateTimeHelpers
{
public static bool Between(this DateTime dateTime, DateTime startDate, DateTime endDate)
{
return dateTime >= startDate && dateTime <= endDate;
}
}
...
list.Where(x => x.Date.Between(StartDate, EndDate));

关于c# - Linq查询以获取两个日期之间的所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19952558/

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