MySQL MONTHNAME - SELECT列为MONTHNAME(NOW() - INTERVAL 6 MONTH)

时间:2016-09-09 04:15:24

标签: mysql

MySQL MONTHNAME - SELECT列为MONTHNAME(NOW() - INTERVAL 6 MONTH)

这一切都在问题的标题中。

我需要选择一个列标题作为月份名称(NOW() - INTERVAL 6 MONTH)但是我收到语法错误:意外'('。

有人有任何想法吗?我已经在网上搜索了一段时间,无法找到任何相关的例子或问题。

这是SQL查询的一部分



SELECT
			@STATEVAR:=e.ADDRESS4 AS 'STATE',
			(SELECT TRUNCATE(SUM(b.LINETOTAL), 2) FROM
				DATA_WH.SALESORD_HDR a
				LEFT JOIN DATA_WH.SALESORD_LINES b
				ON a.SEQNO = b.HDR_SEQNO
					LEFT JOIN DATA_WH.STOCK_ITEMS c
					ON b.STOCKCODE = c.STOCKCODE
						LEFT JOIN DATA_WH.STOCK_GROUPS d
						ON c.STOCKGROUP = d.GROUPNO
							LEFT JOIN DATA_WH.DR_ACCS e
							ON a.ACCNO = e.ACCNO
				WHERE
					b.STOCKCODE <> '' AND a.STATUS = '2' AND a.ACCNO <> '1040' AND MONTH(a.ORDERDATE) = MONTH(NOW() - INTERVAL 6 MONTH) AND YEAR(a.ORDERDATE) = YEAR(NOW())
					AND e.ADDRESS4 = @STATEVAR) 
			AS  MONTHNAME(NOW() - INTERVAL 6 MONTH),
&#13;
&#13;
&#13;

提前致谢。

0 个答案:

没有答案