Amazon redshift 查询中接近 "from" 的语法错误



我正在 Amazon RedShift 中处理查询。

我在查询中创建,其中我收到语法错误,但我无法知道它背后的问题。查询对我来说看起来不错。

下面是查询:

select (TIMESTAMP WITHOUT TIME ZONE 'epoch' + (_action_date::float / 1000000) * INTERVAL '1 second') as eta
where eta >= (SELECT NOW() - INTERVAL '1 DAY')
from trips;

在这里,_action_date是一个 bigint 整数,所以我也将其转换为时间戳格式。 我正在尝试提取_action_date大于或等于昨天日期的那些行。

我得到的错误:

运行查询时出错:"from"或附近出现语法错误 第 1 行:...TA 其中 ETA>= (选择 NOW(( - 间隔 '1 天'( 从旅行... ^

请帮助我纠正它。任何帮助将不胜感激。

select (TIMESTAMP WITHOUT TIME ZONE 'epoch' + (_action_date::float / 1000000) * 
INTERVAL '1 second') as eta
from trips
where eta >= (SELECT getdate() - INTERVAL '1 DAY');

最新更新