Я хочу определить дату начала и окончания для моего 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.