postgresql查询某时间区间的所有日期
核心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 (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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- c# – 有没有办法将Html插入到一个gridview行?
- C – 什么时候非指针类成员被破坏?
- ruby-on-rails – Rails’link_to’立即下载图像,而不是在浏
- 汇编音频合成的数据结构
- ruby-on-rails – Rails 3:fields_for在编辑视图中显示空白
- vue.js框架实现表单排序和分页效果
- c# – 在[IsOneWay = true] WCF服务异步和使用客户端上的任
- c – boost :: shared_polymorphic_downcast在boost 1.53.0
- c# – 忽略某些字符来比较两个字符串
- Ajax异步文件上传与NodeJS express服务端处理