我想将查询的输出保存为变量,以便在进一步查询中使用。有问题的变量是该月的第一天。
我可以手动完成:
\set startdate '2016-10-01'
我可以编写一个查询来执行此操作:
select date_trunc('month', now());
返回:
DATE_TRUNC
---------------------
2016-10-01 00:00:00
(1 row)
但我不能使用以下命令将查询输出存储为变量:
\set startdate 'select date_trunc('month', now()) - interval '1 day';'
返回错误。
知道怎么做吗?
答案 0 :(得分:0)
建议:
将数据放入包含一行一列的TEMP表中,然后在需要“变量”时“加入”它