【问题标题】:SQL query for selecting events that occurs at a certain date and time用于选择在特定日期和时间发生的事件的 SQL 查询
【发布时间】:2011-09-14 23:08:37
【问题描述】:

我想尽办法寻找最好的查询来获取实际事件!查询

这就是我所拥有的:

$date = date( 'Y-m-d' );
$time = date( 'Gi' ); 

数据源:http://screencast.com/t/ODthUUpfR

$sql = "SELECT * FROM events WHERE startdate = '" . $date . "' AND stopdate >= '" . $date . "' ORDER BY stopdate ASC";

我遇到的问题是,如果实际日期是 2011-09-15,时间是 600 (06:00)

赛事仍将是 TeamA 但通过上述查询,它将返回 TeamB。

【问题讨论】:

    标签: php sql date


    【解决方案1】:

    首先,您应该将这些存储在两个 DATETIME 字段中...您将其存储在 4 个字段中会使事情变得更加复杂。

    那么你应该做一个更像的查询

    WHERE $datetime BETWEEN start_datetime AND end_datetime
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多