php - mysql列的月明智总和

标签 php mysql

您好,我正在使用 php 和 mysql。我有一张表,其中一列为 recdatetime 作为日期时间数据类型。

如果我搜索两个月之间的记录,我想要同一个表的数量列的总和。

如果我有以下记录。

quantity recdatetime
**44** `2014-01-01 16:53:06`
**14** ` 2014-01-21 16:53:06`
**10** `2013-12-21 16:53:06 `
**17** `2013-12-22 16:53:06 `
**29** `2013-11-20 16:53:06`
<小时/>

如果我在 2013 年 11 月到 2014 年 1 月之间进行搜索,我希望按以下方式输出。

November December January    
29        27       58

我想要 Mysql 查询以上输出。

最佳答案

从这里开始:

SELECT SUM(quantity) AS s, DATE_FORMAT(recdatetime, '%M') AS m
FROM table_name
GROUP BY DATE_FORMAT(recdatetime, '%Y-%m')

关于php - mysql列的月明智总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21332087/

相关文章:

mysql - 如何将 SQL Server 数据库导出到 MySQL?

php - DateTime->format(epoch) 返回错误的日期

php - 选择过去 7 天的前 3 名总和

php - 代码翻译 : ASP. NET Server.Transfer in PHP

javascript - 使用 JavaScript 提交 HTML 表单

php - 只写一行到我的 SQL 数据库

JavaScript消息系统加密

mysql - 系统崩溃后mysql事务会回滚吗?

mysql - 无法在 MacOS 上运行 MySQL

mysql - REGEXP 匹配数字在 MySQL 中始终计算为 true