如何在 QlikView 中格式化日期

How to format date in QlikView

我有一个带发票的 table 并制作了一个日历 table,其中包含发票的所有日期,它看起来像这样:

InvoiceCalendar:
LOAD Distinct
        InvoiceDate,
        Year(InvoiceDate) as InvoiceYear,
        Month(InvoiceDate) as InvoiceMonth, 
        Day(InvoiceDate) as InvoiceDay,
        Date(MonthStart(InvoiceDate), 'YYYY-MM') as InvoiceYearMonth
Resident
    Invoice;

它工作正常。 InvoiceMonth 字段都是小写的,如 jan、feb、apr。我想让它们大写。我尝试过使用 Upper(Month(InvoiceDate)...它们都是大写字母,但顺序有些奇怪。

然后我尝试使用 Date 来格式化 Date(InvoiceDate, 'MMM') as InvoiceMonth 但我无法让它工作。有什么线索吗?

在脚本的“主要”选项卡的最顶部,您应该会看到此默认行

SET MonthNames='Jan;Feb;Mar;Apr;May;Jun;Jul;Aug;Sep;Oct;Nov;Dec';

在此列表中键入大写值。应该可以解决你的问题。你也不应该需要鞋帮