gpt4 book ai didi

mysql - 根据时间戳删除超过 24 小时或 1 天的记录

转载 作者:行者123 更新时间:2023-12-05 01:42:04 24 4
gpt4 key购买 nike

我正在尝试编写 mysql 查询来删除超过 24 小时的记录。

下面是我使用的SELECT sql语句

SELECT * FROM Request WHERE 
timeStamp <= UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 1 DAY))

表包含很多超过 1 天的记录,但此 sql 查询的结果为空。它也没有显示任何错误消息。

时间戳字段结构为

Name: timeSatamp
Type: timestamp
Default: CURRENT_TIMESTAMP

谁能帮我找出这个语句中的错误?

提前致谢!

最佳答案

你不需要 FROM_UNIXTIME() 所以这会做你想做的事

SELECT * FROM `ts` WHERE timeStamp <= DATE_SUB(NOW(), INTERVAL 1 DAY)

或者

SELECT * FROM `ts` WHERE timeStamp <= NOW() - INTERVAL 1 DAY

关于mysql - 根据时间戳删除超过 24 小时或 1 天的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52621704/

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