MySQL查询以计算上个月

我想计算上个月的总订单金额。

我得到了从当前日期获取当前月份数据的查询。

SELECT SUM(goods_total) AS Total_Amount  FROM orders

WHERE order_placed_date >= date_sub(current_date, INTERVAL 1 MONTH);

现在,我如何仅获取前一个月的数据,不包括本月。

例如,本月(7月)我赚了15,000美元,上个月(6月)我赚了14,000美元。

通过运行上述查询,我​​得到了$ 15,000。

但是我不知道如何计算上个月。

回答:

在这里,您可以使用它在MySQL中获取上个月的第一个月到上个月的最后一天之间的日期:

... order_placed_date BETWEEN DATE_FORMAT(NOW() - INTERVAL 1 MONTH, '%Y-%m-01 00:00:00')

AND DATE_FORMAT(LAST_DAY(NOW() - INTERVAL 1 MONTH), '%Y-%m-%d 23:59:59')

以上是 MySQL查询以计算上个月 的全部内容, 来源链接: utcz.com/qa/403794.html

回到顶部