小编ste*_*n82的帖子

仅今年的MySQL(now()-间隔1个月)

我需要一些帮助。

我有以下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

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

mysql ×1