User date_trunc function in plpgsql function - Mailing list pgsql-general

From annachau
Subject User date_trunc function in plpgsql function
Date
Msg-id 1039016487.25828.annachau@hongkong.com
Whole thread Raw
List pgsql-general
How can I use datetrunc in plpgsql function with quote 'day'?

e.g.
 str_QuerySql = ''SELECT 1 FROM ot_Source WHERE source_code = ''
|| quote_literal(str_Source ) ||
'' and status = ''
|| quote_literal(str_ACT) ||
'' and (current_date - date_trunc('day', effective_date) )  >= 0 '' ||;
open cursor_source FOR EXECUTE str_QuerySql;
FETCH cursor_source INTO int_RtnVal;

I got error on date_trunc('day', effective_date) because the 'day'.  How can I quote
it?  I have tried quote_literal() function like this:
str_day = ''day''
'' and (current_date - date_trunc('' || quote(str_day) || '', effective_date) )  >= 0 '' ||;
but show "attribute day not found"

Please help.

pgsql-general by date:

Previous
From: Richard Huxton
Date:
Subject: Re: Efficient Boolean Storage
Next
From: Scott Lamb
Date:
Subject: Re: User date_trunc function in plpgsql function