在查询中组合DATE_FORMAT()和MONTH()

时间:2014-03-13 12:38:36

标签: mysql

我需要从存储平板电脑使用情况的数据库中获取一些统计信息,因此我使用:

$statistiek = "SELECT MONTH(datum) as month,YEAR(datum)as year, SUM(android) as androidtotal,SUM(ios) as iostotal,SUM(windows) as windowstotal FROM reservaties GROUP BY YEAR(datum),MONTH(datum)";

所以我现在可以每个月使用多少种。

但是,我想以mm格式显示月份,而不是像现在这样显示m。 (所以三月是03而非3

我尝试了SELECT DATE_FORMAT(MONTH(datum), '%m') as month, ...及其中的一些变体,但我一直收到错误或m格式的日期。

1 个答案:

答案 0 :(得分:0)

你试过吗?

$statistiek = "SELECT DATE_FORMAT(datum, '%m') as month, 
  YEAR(datum)as year, SUM(android) as androidtotal,
  SUM(ios) as iostotal,SUM(windows) as windowstotal
  FROM reservaties GROUP BY YEAR(datum),MONTH(datum)";

您无法先提取月份,然后仅在一个号码上拨打DATE_FORMAT。你必须在完整的日期召唤它。