过程类型日期 IN param postgresql

procedure type date IN param postgresql

我想知道如何在函数类型 date 中输入参数,因为在这样做时出现以下错误

report_soat(日期, 日期)

Undefined function: 7 ERROR: operator does not exist: date >= character varying LINE 6: BETWEEN fecha_in AND fecha_out ^ HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts. QUERY: SELECT soats.status AS "estado", soats.placa AS "placa" FROM soats where soats.task_id IS NOT NULL and date(soats.created) BETWEEN fecha_in AND fecha_out CONTEXT: PL/pgSQL function report_soat(character varying,character varying) line 2 at RETURN QUERY

SELECT 
    soats.status AS "estado",
    soats.placa AS "placa"
FROM soats 
where soats.task_id IS NOT NULL and date(soats.created)  
BETWEEN start_date AND end_date;

IN start_date date, IN end_date date, OUT status varchar, OUT placa varchar

尝试...

report_soat('2017-11-14'::date, '2017-11-14'::date)