gpt4 book ai didi

php - 从 MySQL 获取最新记录(7 天)

转载 作者:行者123 更新时间:2023-11-30 01:23:04 24 4
gpt4 key购买 nike

我正在尝试从表中获取最新记录。我想要过去 7 天内发生的所有记录。这是到目前为止我要开始的内容。

$query = "SELECT * FROM mlg_logattempts AS a WHERE a.ts = (SELECT MAX(ts) FROM mlg_logattempts AS b WHERE b.ts > NOW() - INTERVAL 5 MINUTE AND b.name = a.name)";

我过去曾使用过间隔,但现在不确定如何进行这项工作。有人可以告诉我请求过去 7 天记录的正确方法吗?我确实有一个时间戳字段。

更新

不幸的是我意识到了我与你分享的命令。我没有上述任何字段。我唯一的日期字段是“日期”。没有 a 或 ts。

最佳答案

您可以使用 mysql date_diff() 来获取日期 http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_datediff

但是由于您使用时间戳,因此间隔是一个很好的解决方案:

b.ts > unix_timestamp(CURDATE()-INTERVAL 7 天)

关于php - 从 MySQL 获取最新记录(7 天),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18325425/

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