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

标签 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 中不熟悉的时间函数。帮助?这是为了输出一系列带有日期和时间的事件。

最佳答案

我认为你颠倒了使用 < ,应该是>

尝试

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

关于php - 查询日期和时间大于现在的事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4433584/

相关文章:

php - 获取联系方式 - Infusionsoft API

PHPMyadmin 字符串在二进制中显示不同

php - 无法使用 mysqli_connect() 连接到数据库

java - 运行本地 Apache、Java 和 PHP 本地服务器的不同方法?

php - 内存 PHP/MySQL 函数

php - 在文档管理应用程序中检查文档重复项和类似文档

php - 将表单输入与数据库值进行比较

php - 背景大小不适用于 mozilla

php - android studio 从数据库MYSQL获取 bool 值

PHP 打印发送到 MSSQL 的所有查询