亚马逊redshift查询中“ from”附近的语法错误

时间:2018-09-20 10:50:18

标签: sql amazon-redshift

我正在研究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大于或等于昨天日期的行。

我得到的错误:

  

运行查询时出错:行1或附近的语法错误:... ta其中eta> =(SELECT NOW()-INTERVAL'1 DAY')from trips ... ^

请帮助我进行更正。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

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