c# - 如何在上午/下午 24 小时之间设置日期
问题描述
我有2个参数。一个是 defaultFromD,另一个是 defaultFromD。如果我为此提供 2 个日期范围 x.CreatedOn >= defaultFromD && x.CreatedOn <= defaultToD
x.CreatedOn >= '2021-10-17' && x.CreatedOn <= '2021-10-20'
它的工作。但是如果我为这两个参数提供相同的日期,则此条件不起作用。
x.CreatedOn >= '2021-10-20' && x.CreatedOn <= '2021-10-20'
我想知道如何在一种情况下通过这两个逻辑。请帮我解决这个问题。
谢谢...
public ResponseDTO<IQueryable<LabRequestForLabOrderDTO>> GetApprovedLabRequestsQueryable(DateTime defaultFromD, DateTime defaultToD)
{
var resp = ResponseBuilder.Build<IQueryable<LabRequestForLabOrderDTO>>();
var reqs = this.labRequestRepository.GetAllActive().Where(x => x.IsActive && x.TrxStatus == 1 && x.InvoiceStatus == "Approved"
&& x.CreatedOn >= defaultFromD && x.CreatedOn <= defaultToD)
.Select(x => new LabRequestForLabOrderDTO
{
Clinic = x.Clinic,
LabOrderCreated = x.LabOrderCreated,
InvoiceStatus = x.InvoiceStatus,
CreatedOn = x.CreatedOn
}).AsQueryable();
resp.AddSuccessResult(reqs);
return resp;
}
解决方案
尝试这个
x.CreatedOn.AddDays(-1) > defaultFromD && x.CreatedOn.AddDays(1) < defaultToD
推荐阅读
- css - 为什么 @forward 命名前缀不适用于使用 Sass 的变量?
- ios - 基于 NSSet 属性对 coredata 数组进行排序
- java - 如何从具有相同属性的集合中找到具有给定 ID 的三个连续行?Java 流
- python - 加载 scipy 时出错:OSError: [WinError 126] 找不到指定的模块
- docker - 使用 Harbor 时创建“新注册表端点”不健康问题
- r - 使用单调递增的数字将组添加到数据框
- c++ - 如何在 C++ 中的多个文件和 VS 项目中设置全局向量?
- python - 根据像素值裁剪 rgb 图像
- javascript - 如何更改地图函数内的对象状态
- python - 我正在尝试创建一个猜谜游戏,但是当我运行我的代码时,什么也没有发生