如何获取 sql 中的上个月?

How to get previous month in sql?

我可以使用以下方式查询本月的商品:

MONTH(receivedOn) = MONTH(CURRENT_DATE()) AND YEAR(receivedOn) = YEAR(CURRENT_DATE())

receivedOn

如何查询上个月?

我认为您需要在 YEARMONTH 比较中使用 - INTERVAL 1 MONTH 检查上个月,如下所示:

MONTH(receivedOn) = MONTH(CURRENT_DATE - INTERVAL 1 MONTH)
AND YEAR(receivedOn) = YEAR(CURRENT_DATE - INTERVAL 1 MONTH)