生成PostgreSQL中兩個(gè)日期之間的時(shí)間序列我有這樣的查詢,很好地生成兩個(gè)給定日期之間的一系列日期:select date '2004-03-07' + j - i as AllDate
from generate_series(0, extract(doy from date '2004-03-07')::int - 1) as i,
generate_series(0, extract(doy from date '2004-08-16')::int - 1) as j它在2004-03-07和之間生成162個(gè)日期2004-08-16,這就是我想要的。這段代碼的問題是,它不會得到正確的答案時(shí),這兩個(gè)日期都不同年份,例如,當(dāng)我嘗試2007-02-01和2008-04-01。有更好的解決方案嗎?
生成PostgreSQL中兩個(gè)日期之間的時(shí)間序列
慕婉清6462132
2019-08-27 16:34:36