пытаюсь сделать вот такие функцииCREATE FUNCTION dayofmonth(TIMESTAMP)
RETURNS INTEGER
LANGUAGE SQL
AS 'SELECT EXTRACT(DAY FROM TIMESTAMP $1 );'
RETURNS NULL ON NULL INPUT;CREATE FUNCTION month(TIMESTAMP)
RETURNS INTEGER
LANGUAGE SQL
AS 'SELECT EXTRACT(MONTH FROM TIMESTAMP $1 );'
RETURNS NULL ON NULL INPUT;
постгрес выдает мне ERROR: ошибка синтаксиса в или рядом "$1" at character 120
не могу понять в чем дело :( уже и эксейпил и как только не извращался :(
CREATE OR REPLACE FUNCTION month(TIMESTAMP)
RETURNS INTEGER
LANGUAGE SQL
AS 'SELECT EXTRACT(MONTH FROM $1 )::integer;'
RETURNS NULL ON NULL INPUT;
вот так решилось