如何在mySql中从当前日期获得以前的日期

oalqel3c  于 2023-02-28  发布在  Mysql
关注(0)|答案(1)|浏览(178)

当前日期是2023-02,我希望在mySQL中获得类似2023-01的日期。
SELECT * FROM产品WHERE月份编号= '2023-01'
此“2023-01”将来自当前日期的上一个日期
先谢了。

hc2pp10m

hc2pp10m1#

要在MySQL中以'YYYY-MM'格式获取上个月,可以使用DATE_FORMAT和DATE_SUB函数。DATE_FORMAT函数用于将当前日期格式化为'YYYY-MM',DATE_SUB函数用于从当前日期减去一个月。
以下是您可以使用的查询示例:

SELECT * FROM products WHERE month_no = DATE_FORMAT(DATE_SUB(NOW(), INTERVAL 1 MONTH), '%Y-%m')

相关问题