Переменные даты в Нетезза - PullRequest
0 голосов
/ 01 июля 2019

Я хочу определить дату начала и окончания для моего SQL-запроса в Netezza.

Мой код перезапускается каждый квартал, чтобы получить последние данные, и вместо того, чтобы изменять поля даты в нескольких местах в коде, я хочу определить начальную и конечную дату, которую можно повторно использовать в коде.

Я пробовал следующий код, чтобы получить дату начала и окончания в Aginity, но мой код не запустится

CREATE OR REPLACE PROCEDURE START_END_DATE_VARS()
  --SPECIFIC START_END_DATE_VARS
  LANGUAGE NZPLSQL 
  BEGIN
declare StartDate char;
declare EndDate char;
SELECT StartDate = TO_CHAR(last_day(add_months(now(),-1)),'YYYY-MM-DD') INTO StartDate;
SELECT EndDate = TO_CHAR(add_months(date_trunc('month', current_date),-35),'YYYY-MM-DD') INTO EndDate;
END

Я был бы очень признателен, если бы вы могли дать мне направление в правильном направлении, как определить эти переменные в Aginity / Netezza.

...