Синтаксическая ошибка рядом с "from" в запросе красного смещения amazon - PullRequest
0 голосов
/ 20 сентября 2018

Я работаю над запросами в 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 больше или равно вчерашней дате.

Ошибка, которую я получаю:

Ошибка при выполнении запроса: синтаксическая ошибка в или около "из "LINE 1: ... ta, где eta> = (ВЫБРАТЬ СЕЙЧАС () - ИНТЕРВАЛ '1 ДЕНЬ') из поездок ... ^

Пожалуйста, помогите мне исправить это.Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 20 сентября 2018
select (TIMESTAMP WITHOUT TIME ZONE 'epoch' + (_action_date::float / 1000000) * 
INTERVAL '1 second') as eta
from trips
where eta >= (SELECT getdate() - INTERVAL '1 DAY');
...