amazon-redshift - Redshift 中的季度日

标签 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

最佳答案

这是这个的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/

相关文章:

sql - 更新 DBT 中的表

hadoop - RedshiftStorage可用于EMR上的Pig作业?

sql - Date_Trunc 无法按预期工作

sql - 如何覆盖 SQL 中的 row_number 值?

amazon-web-services - 如何让现有用户成为 AWS Redshift 中的 super 用户

node.js - 将 AWS Lambda 连接到 Redshift - 60 秒后超时

postgresql - 如何删除 aws redshift 中的 NaN

sql - 查询在 Redshift 中终止

sql - 从字符串中每第 n 次出现后获取文本并对它们进行编号

amazon-web-services - Redshift - 复制多个 list 文件