Amazon redshift 红移的季度日

Amazon redshift 红移的季度日,amazon-redshift,Amazon Redshift,我正在尝试创建一个基于季度天数的计算。问题是,我找不到任何类似于你们在一年中的某一天所做的事情 SELECT event_date, day_of_quarter FROM table_a WHERE event_date BETWEEN '2018-10-01' AND '2019-03-31' 因此,在上面的示例中,对于季度的第二天,2018-10-01将返回1,2018-12-31将返回92,并且说,2019-03-05将返回5,这是用于此的SQL SELECT event_date,

我正在尝试创建一个基于季度天数的计算。问题是,我找不到任何类似于你们在一年中的某一天所做的事情

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

因此,在上面的示例中,对于季度的第二天,
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\u date-date\u trunc('quarter',event\u date)
给出前一天,因此
+1

您可以使用类似
event\u date-date\u trunc('quarter',event\u date)