【问题标题】:Get week-wise data from mysql since jan 2011自 2011 年 1 月以来从 mysql 获取每周数据
【发布时间】:2011-07-12 09:02:31
【问题描述】:

自 2011 年 1 月以来,我的 mysql 每周获取数据。时间戳是 unix 时间戳。因此我可以查看自 2011 年 1 月以来每周创建的条目数并对其进行分析

【问题讨论】:

  • 我的“问题”得到了答案

标签: mysql


【解决方案1】:

正如 Eljakim 建议的那样:使用一些函数获取星期,然后使用 GROUP 函数聚合数据以获取星期

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

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

【讨论】:

    【解决方案2】:

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

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

    即:

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

    【讨论】:

      猜你喜欢
      • 2011-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-22
      相关资源
      最近更新 更多