我需要一些帮助。
我有以下SQL语句
SELECT * FROM table
WHERE MONTH(ORDERDATE) = MONTH(NOW() - INTERVAL 1 MONTH)
Run Code Online (Sandbox Code Playgroud)
问题在于,它返回的是上个月但所有年份的数据……我是在做错什么吗?这是人们使用此功能时遇到的正常问题吗?
我面临的问题是,如果我使用YEAR(NOW()),则我写的报告在显示到2017年时将不会显示2016年的数据。我试图编写一个6个月的销售历史报告。
任何指导将不胜感激。
增加的信息
SELECT * FROM DATA_WH.SALESORD_HDR WHERE MONTH(ORDERDATE) = MONTH(NOW() - INTERVAL 1 MONTH)
Run Code Online (Sandbox Code Playgroud)
返回...。
'2015-08-14 00:00:00'
mysql ×1