我需要从存储平板电脑使用情况的数据库中获取一些统计信息,因此我使用:
$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
格式。
最佳答案
你尝试过吗?
$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
。你必须在完整的日期打电话。
关于mysql - 在查询中组合 DATE_FORMAT() 和 MONTH(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22378927/