将PHP当前时间戳与数据库中的时间戳进行比较

时间:2015-09-19 17:02:13

标签: php mysql sql date timestamp

正如标题所说。

从数据库中,在结果集中,我希望那些已经传递了日期和时间(计划列)的行。

在我拥有的数据库中 enter image description here

在PHP页面上我有:

$now = time();
$result = $mysqli->query("SELECT * FROM schedules WHERE $now >= UNIX_TIMESTAMP(schedule)");

但是,如果我在2015-09-19的18:50:00进行测试,我根本得不到任何结果,而我只能获得ID为39的行。

据我所知,我正在比较两个有效时间戳 - 由time()生成的时间戳和使用UNIX_TIMESTAMP()从数据库转换的时间戳 - 那么什么不起作用?

编辑:我已经尝试过了 $ result = $ mysqli-> query(" SELECT * FROM schedules WHERE NOW()> = schedule");

但没有运气。我正在用

获得结果
while ($row = $result->fetch_assoc()) {
    $id = $row['ID'];
    echo $id;
}

0 个答案:

没有答案
相关问题