代码之家  ›  专栏  ›  技术社区  ›  JasonV

php/sql-硬选择问题

  •  0
  • JasonV  · 技术社区  · 15 年前

    我正在创建日历应用程序。在事件表中,有两列,一列是开始时间戳,另一列是结束时间戳。

    EVENTS - { start_timestamp, end_timestamp }
    

    我的PHP应用程序中有两个变量。一个是月初的时间戳,另一个是月底的时间戳。

    我想从事件表中选择该事件是否在月份内。不知怎么的,我需要测试每个事件的开始和结束时间戳的范围,以及月的开始和结束之间的交集。这有可能吗?有没有更好的方法来实现这一点?

    1 回复  |  直到 15 年前
        1
  •  4
  •   Kibbee    15 年前

    如果要检查在月份内发生但可能在月初之前开始并在月底之后结束的事件,请使用此选项

    Select * from Events 
    where start_timestamp <= MonthEndTimestamp 
    and end_timestamp >= MonthStartTimestamp
    

    但是,我认为你的问题还有很多我不明白的地方,所以如果这还不够,请澄清。