小编Col*_*Row的帖子

使用 Redshift 转换日期

我正在创建一个月末变量,它与 postgres 一起使用,但我必须在 Redshift 中重写它,有什么线索为什么它会向我显示以下错误吗?

数据库报告语法错误:Amazon 无效操作:不支持包含月份或年份部分的间隔值详细信息:------------------------ -------------------- 错误:不支持带有月份或年份部分的间隔值 代码:8001 上下文:i

select
(date_trunc('month', ("Date (id created)" + INTERVAL '1 month'))) as "EoM"
from id
Run Code Online (Sandbox Code Playgroud)

sql date intervals amazon-redshift

2
推荐指数
1
解决办法
6893
查看次数

过滤器(其中...)适用于 Postgres 但不适用于 Redshift

Redshift 可以替代 Postgres 中的过滤器(where...)吗?我收到以下错误,无法确定这在 Redshift 中是否不可能,或者我有语法错误:数据库报告语法错误:Amazon 无效操作:“(”位置或附近的语法错误:1521;

select count(distinct "agent.id")  as "agent_cnt"
, count(distinct "agent.id") filter (where "agent.status" = 'active' and ("agent.date" between '2020-01-01' and current_date)) as "active_agent_cnt"
from "agent" 
Run Code Online (Sandbox Code Playgroud)

sql filter where-clause amazon-redshift

2
推荐指数
1
解决办法
4917
查看次数

标签 统计

amazon-redshift ×2

sql ×2

date ×1

filter ×1

intervals ×1

where-clause ×1