将查询结果设置为变量

时间:2016-10-03 10:38:34

标签: variables netezza

我想将查询的输出保存为变量,以便在进一步查询中使用。有问题的变量是该月的第一天。

我可以手动完成:

\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';'

返回错误。

知道怎么做吗?

1 个答案:

答案 0 :(得分:0)

建议:

将数据放入包含一行一列的TEMP表中,然后在需要“变量”时“加入”它