[英]PHP Mysqli how to select data from the last 24hours
我想在我已尝试使用此查询的最近24小时内添加数据,但未显示任何内容:
$result = $db->query("
SELECT reclamations.* , customers.*
FROM reclamations
LEFT JOIN customers ON reclamations.id_customer = customers.id
ORDER BY reclamations.code
WHERE reclamation_date = DATE_SUB( NOW() - INTERVAL 24 HOUR"));
您目前有一个PHP 和 MySQL语法错误,因为右括号在右双引号的错误一侧。
如果列大于或等于现在减去1天,以下情况如何:
$result = $db->query("
SELECT reclamations.* , customers.*
FROM reclamations
LEFT JOIN customers
ON reclamations.id_customer = customers.id
ORDER BY reclamations.code
WHERE reclamation_date >= NOW() - INTERVAL 1 DAY;
");
尝试这个:
$result = $db->query("
SELECT reclamations.* , customers.*
FROM reclamations
LEFT JOIN customers ON reclamations.id_customer = customers.id
ORDER BY reclamations.code
WHERE reclamation_date BETWEEN DATE_SUB(NOW(), INTERVAL 24 HOUR) and NOW()";
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.