gpt4 book ai didi

php - 从时间戳超过一天的 MySQL 表中删除行?

转载 作者:IT老高 更新时间:2023-10-29 00:18:40 24 4
gpt4 key购买 nike

我发现了完全相同的问题 here .

但这对我不起作用。我已经对其进行了一些修改,对其进行了操作,但我无法弄清楚。我正在尝试删除超过一天的行。这是我的代码:

if (isset($_POST['prune'])) {

$sql = "DELETE FROM logs WHERE time < date('now', '-1 days')";
mysql_query($sql);

echo 'Logs older than one day removed.';

}

我想这是一个相当简单的问题,但它让我很烦。我将不胜感激。

如果有所不同,该列是 TIMESTAMP 类型。

编辑:显然我是个白痴。我与您联系的问题与 SQLite3 有关。所以现在我的问题是,我怎样才能在 MySQL 中做到这一点?

最佳答案

你可以减去一个区间:

DELETE FROM logs WHERE time < now() - interval 1 day

关于php - 从时间戳超过一天的 MySQL 表中删除行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2795720/

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