Я работаю над запросами в 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 ДЕНЬ') из поездок ... ^
Пожалуйста, помогите мне исправить это.Любая помощь будет принята с благодарностью.