LINQ中判断日期时间段

时间:2024-11-07 10:15:20

1、目的:用LINQ查询出在日期为今天的数据或者近7天的数据

2、解决:

1)、定义

DateTime dtToday = (("yyyy-MM-dd"));//今天
DateTime dtNexDay = ((1).ToString("yyyy-MM-dd"));//明天
DateTime dtWeekDay = ((7).ToString("yyyy-MM-dd"));//一周
DateTime dtMonthFirstday = (new DateTime(, , 1).ToString("yyyy-MM-dd"));//本月
DateTime dtThreeMonth = (new DateTime(, (-3).Month, 1).ToString("yyyy-MM-dd"));//3个月
DateTime dtYearFirstday = (new DateTime(, 1, 1).ToString("yyyy-MM-dd"));//今年

2)、LINQ

var query = <Teacher>().Where(c=>>dtToday&&<dtNexDay)