用于选择在特定日期和时间发生的事件的SQL查询

时间:2011-09-14 23:08:37

标签: php sql date

我想知道最好的查询以获得实际的事件!查询

这就是我所拥有的:

$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。

1 个答案:

答案 0 :(得分:2)

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

然后你应该进行更像

的查询
WHERE $datetime BETWEEN start_datetime AND end_datetime