【问题标题】:Retrieving dates that fall within two specified dates检索两个指定日期内的日期
【发布时间】:2011-04-13 22:14:49
【问题描述】:

我将用户假期的开始和结束日期存储在 MySQL 表中。

我需要让管理员能够在指定两个日期的情况下运行报告,并且从数据库中检索开始日期或结束日期介于两个指定日期之间的所有用户。

有没有人做过类似的事情,或者知道这样做的好方法?

【问题讨论】:

  • #2736784 的可能重复(假设 PHP 解决方案)
  • 您的问题中没有关于 php 的内容。 php 标签重要吗?
  • @Eliasdx 抱歉,我应该在问题中指定我使用的是 PHP。

标签: php mysql


【解决方案1】:

使用mysql的between operator

【讨论】:

    【解决方案2】:
    "SELECT * FROM table WHERE vac_start_date <= " . $search_end_date . " AND vac_end_date >= " . $search_start_date;
    

    这应该为你做。

    【讨论】:

      【解决方案3】:

      如果你想在两个日期之间,你可以这样做:

      `date` >= '$from' AND `date` <= '$to'
      

      在msql的WHERE语句中

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-08-05
        • 2015-07-01
        • 2011-09-19
        • 1970-01-01
        • 1970-01-01
        • 2011-02-13
        • 2013-09-03
        • 2013-10-04
        相关资源
        最近更新 更多