sql - MYSQL查询中的日期问题

标签 sql mysql

我正在寻找一个查询,以使用 MySQL 语法对特定时间段内的值求和,例如一年或一年中的特定月份。请注意,我的 transaction_date 列存储每日交易金额。

我是一个返回年度总销售额的查询示例,看起来像这样

SELECT SUM(transaction_amount) WHERE transaction_date = (YEAR)

返回特定月份和年份的总销售额的查询示例如下所示

SELECT SUM(transaction_amount) WHERE transaction_date = (YEAR)(MONTH)

这有多可行?

最佳答案

SELECT SUM(transaction_amount)
WHERE YEAR(transaction_date) = '2008'
GROUP BY YEAR(transaction_date)

可能不需要第二行,具体取决于您的需要。

关于sql - MYSQL查询中的日期问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2551644/

相关文章:

MySQL 根据前一条语句的结果进行选择

php - 我如何使用数组中的值? (php)

mysql - 如何让单列引用多个表

sql - 返回层次结构中第 N 级的类别名称(parentId -1 的类别位于第 1 级)

sql - 计算切换间隔 SQL Server 的秒数

mysql - 如何在 MySQL for Mac 上设置默认端口

Mysql拉一个计数,并按该计数分组

sql - 计算ssis中两个日期之间的时差

mysql - SQL:如何随机选择并按最高排序

php - 获取所有特定产品类型