2016-10-03 101 views
0

我想将查询的输出保存为变量以用于进一步的查询。有问题的变量是该月的第一天。将查询结果设置为变量

我可以手动做到这一点:

\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

一个建议:

把数据到一个临时表与一列一列,然后“加入”到它,只要你需要你的“变量”

相关问题