gpt4 book ai didi

php - 如何从数据库中选择 1 天、1 周前的信息?

转载 作者:太空宇宙 更新时间:2023-11-03 10:23:33 25 4
gpt4 key购买 nike

我需要修改查询以选择 1 天 1 周前的信息。我有 2 个表,一个用于投票,另一个用于文章,它应该从文章表中查看 st_date。

查询

SELECT stories.*, SUM(votes.vote_value) as 'total_votes' 
FROM stories
JOIN votes ON stories.id = votes.item_name
GROUP BY stories.id
ORDER BY total_votes DESC LIMIT 10

数据库结构:

故事表

Stories table

投票表 enter image description here

最佳答案

一周总是 7 天,因此您实际上需要 8 天前的数据。

WHERE st_date >= DATE_SUB(NOW(), INTERVAL 8 DAY)

您的完整查询将是:

SELECT stories.*, SUM(votes.vote_value) as 'total_votes' 
FROM stories
JOIN votes ON stories.id = votes.item_name
WHERE stories.st_date >= DATE_SUB(NOW(), INTERVAL 8 DAY)
GROUP BY stories.id
ORDER BY total_votes DESC LIMIT 10

关于php - 如何从数据库中选择 1 天、1 周前的信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8603949/

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