postgresql查询某时间区间的所有日期

本文介绍了一个PostgreSQL查询,用于获取指定时间区间内的所有日期。通过`generate_series`函数,可以动态生成从起始日期到当前日期的每一天,并结合实际需求进行调整。同时,展示了如何结合tableA的time_period字段查询该时间段内的日期。
摘要由CSDN通过智能技术生成

核心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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值