gpt4 book ai didi

c# - 在 linq-to-sql 中的两个日期时间之间查询

转载 作者:行者123 更新时间:2023-12-04 02:19:45 28 4
gpt4 key购买 nike

我有一个将 2 个日期时间作为参数的查询,我需要编写一个 where 子句来获取它们之间的记录。这些不仅仅是日期,还有带时间的日期(即 1/28/2012 9:45)

到目前为止,我是这样的:

where d.RecordDateTime > StartDate && d.RecordDateTime < EndDate

我是否应该将这些重写为:

where d.RecordDateTime > StartDate.Date && d.RecordDateTime < EndDate.Date

或者就这样好了。

谢谢。

最佳答案

您当前的查询肯定有效...取决于您是否希望结果包含 StartDate 和/或 EndDate 它应该稍微更改一下:

where d.RecordDateTime >= StartDate && d.RecordDateTime <= EndDate

如果您按照您在问题中提出的建议更改查询,那么您将使其在结果中包含所有内容,而与时间无关——尽管它会丢失时间为 00:00:00 的行,甚至会错过一整天( 结束日期).

关于c# - 在 linq-to-sql 中的两个日期时间之间查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9045693/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com