如何将日期(yyyymmdd)插入参数化复制语句? (postgreSQL)

how to Insert date (yyyymmdd) into parametized copy statement? (postgreSQL)

您好,我有以下参数化复制语句:

Do $$
Begin 
EXECUTE format(
           'COPY test FROM PROGRAM ''curl "https://example.com/events/123&start_date=%sT000000Z"''',
           '20210331'
        );
End
$$ ;

我想知道如何使末尾的参数化日期 (20210331) 对应于当前日期的前一天,例如,截至目前它是“20211905”。

你可以用

得到那个字符串
to_char(current_date - 1, 'YYYYDDMM')