我正在尝试根据一个季度中的天数创建计算。问题是,我找不到任何与一年中某一天的做法类似的方法。
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
将重新调整 1
,2018-12-31
会返回 92
并且 2019-03-05
会返回 5
最佳答案
这是这个的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
关于amazon-redshift - Redshift 中的季度日,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53072124/