EF日期时间条件查询,日期范围条件查询

时间:2025-02-07 09:16:57

首先关注此类,是EF的时间处理类,很多实用方法

此类在程序集 EntityFramework, Version=6.0.0.0里面

此类的微软api文档:

/zh-cn/dotnet/api/?view=entity-framework-6.2.0

 


namespace 
{
    public static class DbFunctions
    {
		//查询两个时间之间的年份差值,可以比较是不是今年
		public static int? DiffYears(DateTime? dateValue1, DateTime? dateValue2);

		//返回两个日期之间的月份差值,可以比较是不是本月
		public static int? DiffMonths(DateTime? dateValue1, DateTime? dateValue2);

		//比较时间之间的天数差,可以查询是不是今天
		public static int? DiffDays(DateTime? dateValue1, DateTime? dateValue2);

		//在日期上加天数,可以为负数
		public static DateTime? AddDays(DateTime? dateValue, int? addValue);
	}
}

//调用参考:
//查询今天是否有上报记录
var now = ;
int count2 = (x =>(, now) == 0);