Как запустить переменную в Netezza?

Я пытаюсь запустить некоторый код в Aginity для Netezza, не помещая его в хранимую процедуру, но не могу получить правильный синтаксис. Вот пример кода ниже.

\set STARTDATE '2016-01-19 00:00:00';
\set ENDDATE '2016-01-19 23:59:59';
select * from LOG where create_time between :STARTDATE and :ENDDATE;

и ошибка заключается в следующем:

ошибка ^ найдено ":" (в символе 60) ожидалось, что идентификатор нашел ключевое слово

1 ответ

Решение

Попробуй это.

set $startdate = '2016-01-19 00:00:00';
set $enddate = '2016-01-19 23:59:59';
select * from LOG where create_time between $startdate and $enddate;
Другие вопросы по тегам