1

そのため、一連のデータを取得するビューを作成しています (1 つのフィールドに SUM 集計を使用)。クエリに GROUP BY 句が含まれており、次のようにクエリで月の変換を行うと、%invalid character% エラーが発生します。

SELECT Code, Name, Products, SUM(Costs) AS TOTAL, 
Year, to_char(to_date(PurchaseMonth),'DD-Mon-yyyy') AS MonthProductPurchased
FROM ProductCatalog
<BUNCH OF JOINS HERE>
WHERE ABC.Code=DEF.Code AND Products IS NOT null
GROUP BY Code, Name, Products, Year, MonthProductPurchased;

たとえば、Month フィールドの '1' を 'January' に、'2' を 2 月に、というように変換します。

4

1 に答える 1

2

なるほど、と呼ばれるものPurchaseMonthがあり、1、2、3 などの値を取ります。これらを月の名前に変換したいと考えています。これはどう?

to_char(to_date('2000-' || PurchaseMonth || '-01'), 'YYYY-MM-DD'), 'MONTH')
于 2014-10-03T00:46:58.113 に答える