尝试将标志添加到Date_Dim表

时间:2019-12-26 16:23:56

标签: sql datetime netezza

为此,我正在使用Netezza DB。我的DATE_DIM表包含以下列:DATE_KEYDAY_NAMEFISCAL_DAYFISCAL_WEEKFISCAL_MONTHFISCAL_YEARSALE_EVENT_NAME < / p>

我正在尝试添加标志,以使其更易于比较年度,销售活动(例如黑色星期五,2017-2019年),最近N个工作周(每周)等。

我尝试过

case when DATE(DAY_DATE) BETWEEN (CURRENT_DATE -28) AND CURRENT_DATE then '1' else null end four_week_flag,
case when DATE(DAY_DATE) BETWEEN (CURRENT_DATE -14) AND CURRENT_DATE then '1' else null end two_week_flag,
case when DATE(DAY_DATE) BETWEEN (CURRENT_DATE -7) AND CURRENT_DATE then '1' else null end one_week_flag

但是,滚动日期的计算将不起作用,因为我们只想比较完整的FISCAL_WEEKS或FISCAL_MONTHS,而不仅仅是过去4周。您知道如何将这些列添加到我的DATE_DIM表中吗?

0 个答案:

没有答案