c# - 使用 LINQ 选择本周

标签 c# linq date where dayofweek

如何编写 where 语句来选择 Date 字段在 SundaySaturday 之间的记录给定日期。

Data Fields: Id, Name, Date

最佳答案

date 是相关日期,如何:

    DateTime start = date.Date.AddDays(-(int)date.DayOfWeek), // prev sunday 00:00
        end = start.AddDays(7); // next sunday 00:00

    var qry = from record in data
              where record.Date >= start // include start
               && record.Date < end // exclude end
              select record;

关于c# - 使用 LINQ 选择本周,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1034952/

相关文章:

php - 在 MySQL 数据库中存储日期和时间以便以后用 PHP 显示的最佳方法是什么?

c# - 该请求缺少身份验证 key (FCM token )

C# WPF 更新 GUI 并移动网格

带有左连接、分组依据且不带空列表的 LINQ 查询

sql-server - 如何生成 dbml 文件?

mysql - 如何在 SQL 中为运行时参数定义日期

c# - 每个层次结构继承的 Entity Framework 表

c# - 解压缩来自 WebClient 的 gzip 响应

c# - 如何使用 LINQ 选择器设置通用属性

bash - 更新文件中多个日期的日期格式