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

postgresql查询某时间区间的所有日期,第1张

概述核心sql如下: select daytime::date from generate_series( ('2017-06-01'),--查询开始日期(可根据需求调整)  (select now()::date),--查询结束日期(可根据需求调整)   '1 day'--间隔(可根据需求调整) ) s(daytime) 以上sql,得到结果为从6月1号到今天这个时间区间内的每天的日期,如下: 举例

核心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 day'--间隔
) s(daytime)) t,tableA where

(t.daytime >((substr(time_period,5)||'-'||substr(time_period,5,2)||'-'||substr(time_period,7,2))::timestamp + '-1 day')::date )

and t.daytime <((substr(time_period,10,4)||'-'||substr(time_period,14,16,2))::timestamp + '1 day')::date

总结

以上是内存溢出为你收集整理的postgresql查询某时间区间的所有日期全部内容,希望文章能够帮你解决postgresql查询某时间区间的所有日期所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1173032.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存