Redshift的季度

时间:2018-10-30 20:06:12

标签: amazon-redshift

我正在尝试根据季度的天数创建一个计算。问题是,我只是找不到与一年中每天类似的事情。

SELECT
event_date,
day_of_quarter
FROM table_a
WHERE event_date BETWEEN '2018-10-01' AND '2019-03-31'

因此,在上面的day_of_quarter示例中,2018-10-01将重新调整12018-12-31将返回92,并说2019-03-05将返回5

1 个答案:

答案 0 :(得分:2)

这是用于此的SQL

SELECT
event_date,
(event_date - date_trunc('quarter', event_date)::date)+1 day_of_quarter
FROM table_a
WHERE event_date BETWEEN '2018-10-01' AND '2019-03-31'

event_date - date_trunc('quarter', event_date)前一天就是+1