EF core针对数据库的函数映射,日期函数比较日期差值
微软文档:
https://learn.microsoft.com/zh-cn/ef/core/providers/sql-server/functions
//比较两个日期的天数差
EF.Functions.DateDiffDay(start, end) DATEDIFF (天、 @start@end)
//比较两个日期的小时差
EF.Functions.DateDiffHour(start, end) DATEDIFF (hour, @start, @end)
EF.Functions.DateDiffMicrosecond(start, end) DATEDIFF (微秒、 @start、 @end)
EF.Functions.DateDiffMillisecond(start, end) DATEDIFF (毫秒、 @start@end)
//比较两个时间的分钟数差
EF.Functions.DateDiffMinute(start, end) DATEDIFF (分钟、 @start@d2)
//比较时间的月份数差
EF.Functions.DateDiffMonth(start, end) DATEDIFF (month、 @start@end)