如何在Oracle报告中显示所有月份名称?

时间:2016-04-03 09:08:21

标签: sql oracle11g

显示一年中所有月份名称的SQL查询是什么 当用户输入值的日期范围?结果应显示标题中的所有月份名称,无论月份是否包含任何值。

SELECT CU.CUST_CODE, ITS.ITEMS_CODE, ITS.ITEMS_NAME, TO_CHAR(TM.JOB_DATE,'MON-YY')MON, TO_CHAR(TM.JOB_DATE,'MM-YY')MM, SUM(TD.QUANTITY)QUANTITY, SUM(TD.PRICE)UNIT
FROM CUSTOMERS CU, ITEMS ITS, TRANS_MASTER TM, TRANS_DETAIL TD
WHERE CU.CUST_CODE=TM.CUST_CODE
AND ITS.ITEMS_CODE = TD.ITEM_CODE
AND TM.INVOICE_NO = TD.INVOICE_NO
GROUP BY CU.CUST_CODE,ITS.ITEMS_CODE,ITS.ITEMS_NAME,TO_CHAR(TM.JOB_DATE,'MON-YY'),TO_CHAR(TM.JOB_DATE,'MM-YY')
ORDER BY MM ASC

1 个答案:

答案 0 :(得分:0)

您可以尝试使用

to_char(TM.JOB_DATE, 'MON' )获得像'JAN','FEB'的月份..