我試圖自動執行一個日期範圍的PLPGSQL
函數的過程。
通常我需要運行下面的代碼,每個函數調用每天產生一個表:在SQL中編寫函數以遍歷UDF中的日期範圍
SELECT dhcp.singleday('2012-11-24'::date, '2012-11-25'::date);
SELECT dhcp.singleday('2012-11-25'::date, '2012-11-26'::date);
SELECT dhcp.singleday('2012-11-26'::date, '2012-11-27'::date);
SELECT dhcp.singleday('2012-11-27'::date, '2012-11-28'::date);
SELECT dhcp.singleday('2012-11-28'::date, '2012-11-29'::date);
SELECT dhcp.singleday('2012-11-29'::date, '2012-11-30'::date);
SELECT dhcp.singleday('2012-11-30'::date, '2012-12-01'::date);
SELECT dhcp.singleday('2012-12-01'::date, '2012-12-02'::date);
SELECT dhcp.singleday('2012-12-02'::date, '2012-12-03'::date);
SELECT dhcp.singleday('2012-12-03'::date, '2012-12-04'::date);
是否有這樣的事情用一個簡單的循環或函數的任意日期範圍自動化的好方法?
我在想這可能很難處理月月的情況,所以我認爲最好假定日期範圍爲一個月。
您是否嘗試過'generate_series'函數? –