【发布时间】:2011-07-12 09:02:31
【问题描述】:
自 2011 年 1 月以来,我的 mysql 每周获取数据。时间戳是 unix 时间戳。因此我可以查看自 2011 年 1 月以来每周创建的条目数并对其进行分析
【问题讨论】:
-
我的“问题”得到了答案
标签: mysql
自 2011 年 1 月以来,我的 mysql 每周获取数据。时间戳是 unix 时间戳。因此我可以查看自 2011 年 1 月以来每周创建的条目数并对其进行分析
【问题讨论】:
标签: mysql
正如 Eljakim 建议的那样:使用一些函数获取星期,然后使用 GROUP 函数聚合数据以获取星期
SELECT year(from_unixtime( ... )), week(from_unixtime( ...) ), COUNT(*)
GROUP BY year(from_unixtime( ... )), week(from_unixtime( ...) );
添加一些 WHERE 子句以仅获取截至 2011 年的数据。
【讨论】:
您可以使用 MySQL 函数 FROM_UNIXTIME 将时间戳转换为日期时间值。
然后您可以使用 MySQL 函数 week 来获取周数。
即:
select year(from_unixtime( ... )), week(from_unixtime( ...) ) ...
【讨论】: