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

标签 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 格式。

最佳答案

你尝试过吗?

$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/

相关文章:

php - 使用符号的 Laravel 迁移种子

PHP函数问题

php - 如何使用 PHP 来使用 AngularJs $stateChangeSuccess 将数据填充到 MySQL?

php - OctoberCMS:如何防止将提交的表单保存到数据库中?

mysql - MySQL查询之Lambda表达式查询

mysql - 将表子集从 AWS RDS mysql 复制到另一个 RDS/外部 mysql 实例

php - 使用 CodeIgniter 在 View 上输出通知的计数

php - mysql 查询中的文本是否可能不遵守排序规则?

php - 从 SQL 数据库获取信息并使用 PHP 显示的问题

mysql查询性能慢,求助优化