I'm trying to select records from a table created in the last 24 hours using the function below. I don't understand why it is returning all records rather than just last 24 hours worth (created > UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 24 HOUR)).
Any advice appreciated.
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();
}