我一直在尝试创建一个脚本来获取昨天最多 10 天的先前记录,但无法做到。
我有一个名为 user_stats_clicks
的表和一个名为 dsub
的时间戳记列
这就是尝试过的。
SELECT *
FROM `user_stats_clicks`
WHERE `dsub` = CURRENT_DATE( ) - INTERVAL 1
DAY ORDER BY `user_stats_clicks`.`id` DESC
LIMIT 0 , 30
但它不断返回零结果。
如何获取昨天至 10 天前的记录?
最佳答案
问题是您当前仅指定了日期范围的一半。您还需要指定日期范围的开始时间,如下所示:
SELECT * FROM `user_stats_clicks`
WHERE (`dsub` < CURRENT_DATE( ) - INTERVAL 1 DAY
AND `dsub` >= CURRENT_DATE( ) - INTERVAL 10 DAY)
ORDER BY `user_stats_clicks`.`id` DESC
LIMIT 0 , 30
关于php - 获取最近 10 天的 mysql 时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18058855/