核心sql如下:
select daytime::date from generate_series(
('2017-06-01'),--查询开始日期(可根据需求调整)
(select now()::date),--查询结束日期(可根据需求调整)
'1 day'--间隔(可根据需求调整)
) s(daytime)
以上sql,得到结果为从6月1号到今天这个时间区间内的每天的日期,如下:
举例说明:
查询tableA所有time_period区间内的日期,time_period的数据格式为:20170101-20170120;
select daytime,periods from (select daytime::date
from generate_series(
(select min(score_date) from tableA),--查询开始日期
(select now()::date),--查询结束日期
'1