繁体   English   中英

PHP Mysqli如何选择最近24小时的数据

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM