pgsql查询一段时间内的所有日期

-- 查询一段时间内的所有日期
-- 1.序列查询
select date(t) as day
from 
generate_series('0001-10-27'::date,'2015-11-03', '1 days') as t;
-- 2.递归查询:查询效率比序列快一点
with recursive t(n) as (
    select date('0001-10-27')
    union all 
    select n+1 from t where n < date('2015-11-03')
)select n as day from t;


你可能感兴趣的:(pgsql)