查询日期和时间大于现在的事件

时间:2010-12-13 21:20:21

标签: php mysql

全部 - 非常简单的查询问题一直困扰着我:如何查询日期和时间仅比现在更大的条目,或查询运行时(请求页面)?

我见过一些例子,但它们不足以让我修改。这是我的代码:

$todaysDate = date("Y-m-d h:i:s");
$params = array('select'=>'*', 'limit'=>3, 'orderby'=>'t.event_StartDate ASC', 't.event_StartDate < "$todaysDate"' );

变量“t.event_StartDate”的一个例子输出“2010-12-10 22:18:42”所以我假设它可能是如何保存在数据库中的。

我怀疑我没有正确构建日期,或者我需要使用我在MySQL中不熟悉的时间函数。救命?这是用于输出一系列包含日期和时间的事件。

2 个答案:

答案 0 :(得分:1)

我认为你反向使用<,它应该是>

SELECT ... WHERE t.event_StartDate>NOW();
/* you don't even need to set $todaysDate */

答案 1 :(得分:0)

t.event_StartDate&gt;现在()不会什么都不返回?现在更高的日期大声笑。我很困惑。