Я пытаюсь создать функцию и указать формат даты, но формат даты берется как имя столбца, потому что внутри формата он не может быть представлен в виде строки. Я пробовал% s, отступ в кавычках и все остальное, но не работает. Ниже мой код и ошибка, которую я получаю
drop function if exists foo(_t text);
create or replace function foo(_t text)
returns TABLE(Stage_ID bigint,Date varchar) as
$func$
begin
return query
execute format('Select Stage_ID,Date
from table
where to_date(Date, "YYYY-MM-DD")==%I',_t);
end
$func$ language plpgsql;
select * from foo('2010-01-01');
ОШИБКА
ERROR: column "YYYY-MM-DD" does not exist
LINE: where TO_DATE(Date, "YYYY-MM-DD") = p...