根据日期范围选择交易记录
本文关键字:交易 记录 选择 范围 日期 | 更新日期: 2023-09-27 18:27:03
我遇到一个问题,我的应用程序正在根据FROM和TO日期搜索事务。
让我们使用以下示例:
TRANS1:2012年2月14日2:23:36
TRANS2:2012年2月7日3:23:47
我在C#中的日期范围如下:
开始日期。日期{2012年2月7日12:00:00 AM}
endDate.Date{14/02/2012 12:00:00 AM}
如果交易落在endDate上,以下代码行将始终排除交易,因为endDate始终设置为12:00:00AM(基于DateTime.Now)
if (trans.TransactionDate >= startDate.Date &&
trans.TransactionDate <= endDate.Date)
{
// do stuff
}
我如何正确处理这一问题,使其也包括14日的所有交易?进行以下操作安全吗:
将的12:00:00AM更改为12:00:00PM
if (trans.TransactionDate >= startDate.Date &&
trans.TransactionDate <= endDate.Date.AddHours(12))
{
// do stuff
}
这可能有效:
if (trans.TransactionDate.Date >= startDate.Date && trans.TransactionDate.Date <= endDate.Date)
{
// do stuff
}