从2011年1月起,从mysql获取每周数据

时间:2011-07-12 09:02:32

标签: mysql

自2011年1月起,每周从myql获取数据。时间戳是unix时间戳。因此,我可以看到自2011年1月以来每周制作的条目数并进行分析

2 个答案:

答案 0 :(得分:1)

正如Eljakim建议的那样:使用一些函数来获取周,然后使用GROUP函数聚合数据,以便按周计算

SELECT year(from_unixtime( ... )), week(from_unixtime( ...) ), COUNT(*) 
GROUP BY year(from_unixtime( ... )), week(from_unixtime( ...) );

添加一些WHERE子句以仅获取截至2011年的数据。

答案 1 :(得分:0)

您可以使用MySQL函数FROM_UNIXTIME将时间戳转换为日期时间值。

然后,您可以使用MySQL函数week来获取周数。

即:

select year(from_unixtime( ... )), week(from_unixtime( ...) ) ...