【问题标题】:how to select last 30 days mysql record and group by each day [closed]如何每天选择最近30天的mysql记录和分组[关闭]
【发布时间】:2016-12-04 23:08:34
【问题描述】:

我在 mysql DB 中有一些记录,并希望通过“令牌”获取最近 30 天的记录并按每天分组。

我的数据库专栏是这样的:

坦克!

【问题讨论】:

  • 能否请您添加更多行和所需的结果。还有什么是列日期视图的类型?
  • 每天分组是什么意思?你想为那个小组得到什么?
  • 你有没有用你最喜欢的搜索引擎查找GROUP BY date in MySQL?如果没有,那就应该从这里开始。

标签: php mysql


【解决方案1】:

将您的日期保存为 Y-m-d 并运行下面的 SQL。

SELECT * FROM your_table WHERE token = 'vitC' AND dateview BETWEEN DATE_SUB(CURDATE(), INTERVAL 30 DAY) AND NOW() GROUP BY dateview

【讨论】: