gpt4 book ai didi

mysql - 如何选择 >= 1 天前的行?

转载 作者:行者123 更新时间:2023-11-29 02:10:18 25 4
gpt4 key购买 nike

在我禁止他聊天 1 天之前,用户最多可以获得 5 份报告,当来自该用户的行达到 5 份报告时,我将存储一个 date在这一行,我可以在 1 天后用 sql data < DATE_SUB(NOW(), INTERVAL 1 DAY) 解禁他.

但是如果他直到 47:99 才登录他们的帐户,这样他就无法从聊天中“解除禁令”,因为 INTERVAL 1 DAY不管用。那么我怎样才能制作WHERE呢?匹配至少 1 天前或 >= 1 天前的行的子句?可能吗?

$link_id = $_SESSION['linkN'];
$deletReport = $conn->prepare("DELETE FROM `report_public_chat` WHERE `link_id` = :link_id AND `data` < DATE_SUB(NOW(), INTERVAL 1 DAY)");
$deletReport->bindParam(":link_id", $link_id, PDO::PARAM_INT);
$deletReport->execute();

最佳答案

像这样使用删除条件

WHERE date >= now() - INTERVAL 1 DAY;

WHERE timediff(now(), my_datetime_field) < '24:00:00'

关于mysql - 如何选择 >= 1 天前的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54602796/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com