C# SqlSugar 时间查询:日期范围、时间范围、前后时间查询指南
在使用 SqlSugar 进行时间查询时,可以使用以下方法:
- 使用
Db.Queryable<T>().Where(expression)方法来查询指定时间范围的数据,其中expression是一个 lambda 表达式,可以在其中设置时间条件。例如,查询某一天的数据:
DateTime date = new DateTime(2022, 1, 1);
var result = Db.Queryable<YourEntity>().Where(x => x.Time.Date == date.Date).ToList();
- 使用
Db.Queryable<T>().Where(expression)方法来查询在指定时间范围内的数据。例如,查询某一时间段内的数据:
DateTime startDate = new DateTime(2022, 1, 1);
DateTime endDate = new DateTime(2022, 1, 31);
var result = Db.Queryable<YourEntity>().Where(x => x.Time >= startDate && x.Time <= endDate).ToList();
- 使用
Db.Queryable<T>().Where(expression)方法来查询在指定时间之后的数据。例如,查询某一时间之后的数据:
DateTime date = new DateTime(2022, 1, 1);
var result = Db.Queryable<YourEntity>().Where(x => x.Time > date).ToList();
- 使用
Db.Queryable<T>().Where(expression)方法来查询在指定时间之前的数据。例如,查询某一时间之前的数据:
DateTime date = new DateTime(2022, 1, 1);
var result = Db.Queryable<YourEntity>().Where(x => x.Time < date).ToList();
以上是使用 SqlSugar 进行时间查询的一些常见方法,您可以根据具体需求选择适合的方法进行查询。
原文地址: https://www.cveoy.top/t/topic/pcUR 著作权归作者所有。请勿转载和采集!