【发布时间】:2011-02-01 11:06:35
【问题描述】:
我正在寻找最有效的伪代码以实现以下条件:
- 我有一个“事件”,它有开始日期和结束日期(S1、S2)
- 我正在尝试找出这是否发生在特定时间范围内(D1、D2)
- 如果活动只持续一天,则没有结束日期
- 我只希望在查询中出现一次事件。
如果有人能够帮助处理此类查询背后的伪代码,我将不胜感激。
它用于 LINQ 查询。
【问题讨论】:
-
如果可能,尝试将日期转换为数字 - 会使比较快得多。您可以转换为 unix 时间或 yyyymmddhhmm 格式,然后使用 >= 和
-
LINQ to 什么?为什么要在查询中只使用一次事件?
-
"如果活动只持续一天,则没有结束日期。"嗯,当然会。它不会永远持续下去。除非这可能是国会正在做的事情。
标签: sql asp.net-mvc linq pseudocode