içinde bir döngü aralığı için SQL'de bir işlev yazma Bir tarih aralığı için bir PLPGSQL
işlevini çalıştırma işlemini otomatikleştirmeye çalışıyorum. keyfi bir tarih aralığı için basit bir döngü veya fonksiyonu ile bu tür bir şey otomatikleştirmek için iyi bir yolu var mıBir tarih aralığı boyunca 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);
:
Genellikle ben işlev çağrısı başına günlük tek tablo oluşturur aşağıdaki kodu çalıştırmak zorunda ?
Aydan aya kadar olan olayları ele almanın zor olabileceğini düşünüyorum; bu nedenle, tarih aralığının tek bir ay için daha iyi olduğunu varsayıyorum.
"generate_series" işlevini denediniz mi? –