列出当前日期的from和to日期之间的数据
本文关键字:日期 之间 数据 to from 当前日期 | 更新日期: 2023-09-27 18:03:35
我有一个表,其中一些日期范围分配给用户。我需要得到用户的详细信息,谁的今天分配。
user from-date to-date
------------------------------
x1 12/08/2016 25/08/2016
x2 24/08/2016 30/08/2016
x3 15/08/2016 20/08/2016
x4 18/08/2016 27/08/2016
以上给出的是表格的详细信息
我想列出用户x1和x4,因为它被分配到当前日期(22/08/2016)
thanks in advance
你需要这样做:
var users = dbContext.Users.Where(user.FromDate < DateTime.Now
&& user.ToDate > DateTime.Now)
.Select(user=>user.User);
我假设你有一个上下文类,通过它你与数据库对话,这个上下文类有一个连接到Users
表。即使不是这种情况,如果您相应地更改第一部分dbContext.Users
,那么其余部分就是您想要的(可能需要一些重命名)
linq的起始位置是Where
:
DateTime date = DateTime.Now;
var result = dbContext.table.Where(item => item.FromDate >= date && item.ToDate < date)
.Select(item => item.User);