我正在尝试使用以下函数从过去 24 小时内创建的表中选择记录。我不明白为什么它返回所有记录,而不仅仅是过去 24 小时的价值(创建 > UNIX_TIMESTAMP(DATE_SUB(NOW(),INTERVAL 24 HOUR))。
任何建议表示赞赏。
function getActive()
{
global $dbh;
$statement = $dbh->prepare("SELECT * FROM jobs WHERE created > UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 24 HOUR))");
$statement->setFetchMode(PDO::FETCH_CLASS|PDO::FETCH_PROPS_LATE, 'Jobs');
$statement->execute();
$result = $statement->fetchAll();
return ($result)?$result:array();
}