MYSQL查询中的日期问题

时间:2010-03-31 09:10:34

标签: sql mysql

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

返回一年查询总销售量的查询示例看起来像这样

SELECT SUM(transaction_amount) WHERE transaction_date = (YEAR)

在特定月份和年份返回总销售额的查询示例看起来像这样

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

这是多么可以实现?

1 个答案:

答案 0 :(得分:4)

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

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