我正在尝试根据季度的天数创建一个计算。问题是,我只是找不到与一年中每天类似的事情。
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
答案 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