我正在尝试集成一个图表,显示过去30天内每天的用户注册数量。我有一个用户表,用于存储用户加入时的时间戳。有没有办法让我按时间戳分组,同时仍然检查它是否在同一天内。我对于如何生成这种类型的数据有点迷失,是否可以基于我的表结构?
谢谢
答案 0 :(得分:0)
你的意思是GROUP BY DATE(timestamp_column
)?
但我认为在其上添加一个单独的Date列和GROUP也会更快。
过去30天。
SELECT ....
FROM ....
WHERE `timestamp_column`
BETWEEN DATE_SUB(CURDATE(), INTERVAL 30 DAY) AND CURDATE()
GROUP BY DATE(`timestamp_column`)