如何使用Postgres我可以使用参数'从'中检索所有日期。和'直到'
示例:
select date from 'maybe a system table' where date >= :from and date <= :to
然后结果是(02-01-2015和05-01-2015)
date
------------
02-01-2015
03-01-2015
04-01-2015
05-01-2015
使用Postgres做到这一点的最佳方法是什么,我知道如何处理Oracle,但我需要更改我的数据库?我想与没有注册所有日期的表格进行联接,我的报告需要在一天的间隔内全天候
此致
答案 0 :(得分:2)
在Postgres中,您可以使用generate_series()
。以下是2015年1月的日子示例:
select generate_series('2015-01-01'::timestamp, '2015-01-31'::timestamp,
'1 day')::date