2016-10-03 145 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

一個建議:

把數據到一個臨時表與一列一列,然後「加入」到它,只要你需要你的「變量」

相關問題