首页 > 解决方案 > 如何将日期(yyyymmdd)插入参数化的复制语句?(postgreSQL)

问题描述

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

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

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

标签: postgresqldateplpgsql

解决方案


你可以得到那个字符串

to_char(current_date - 1, 'YYYYDDMM')

推荐阅读