最近使用有个业务需要展示20190101和20190106所有的时间段,例如

20190101
20190102
20190103
20190104
20190105
20190106

但是数据库中存的只有以下

20190101
20190102
20190104
20190106

那我们需要把20190103、20190105填充进去。

方式一:
新建个存储日期的temp表(把要展示的时间点插入进去),然后进行left join,这样就能展示所有的时间点了。

select * from temp left join timeTable on

方式二:
使用generate_series函数定义:generate_series(start, stop, step interval)

select to_char(generate_series('20190101'::date,'20190106',
'1 day'),'yyyymmdd');
--查询结果:
20190101
20190102
20190103
20190104
20190105
20190106

扩展:
–按天 查询2019-01-01到现在的所有时间点

select to_char(generate_series('2019-01-01'::date,current_date,
'1 day'),'yyyy-mm-dd');

–按小时 查询2019-11-06 00:00到8点钟的所有时间点

select to_char(generate_series('2019-11-06 00:00'::date,'2019-11-06 08:00',
'1 HOUR'),'yyyy-mm-dd HH24:MI');

官网generate_series详解

Postgresql 填充所有的时间点相关推荐

  1. sql 日期和当前日期时间差_详解PostgreSQL 如何获取当前日期时间

    概述 开发数据库应用或者调试代码时,经常需要获取系统的当前日期和时间,今天主要看一下 PostgreSQL 中提供的相关函数. 一.当前日期 CURRENT_DATE CURRENT_DATE 函数用 ...

  2. postgresql获取基于当前时间计算的当月第一天,最后一天,下个月的第n天等功能

    目录 问题现象: 问题分析: 问题现象: 今天在项目开发中遇到了一个需求,在编写某个功能时,需要使用到基于某个时间(如当前时间),去获取本月第一天或下个月的第一天的数据. 问题分析: 通过查询资料可以 ...

  3. postgresql设置自动更新时间方法

    在我们日常开发中,在设计数据库字段的时候不可避免的都要created_time(创建时间)以及updated_time(修改时间)两个时间戳字段,作用大家也都一目了然.下面将为大家详细介绍两个字段的如 ...

  4. android studio 安卓新建类如何自动填充作者、时间、备注等信息

    之前有实习生问我:你新建的类,怎么自动填充你姓名.联系方式.创建时间.作用这些的? 下面几步记录一下,给需要的朋友: 设置里面,file-->setting-->Editor-->f ...

  5. Excel根据某单元格是否为空自动填充当前日期和时间

    需求: excel中使用now函数获得的时间会自动刷新,怎么让时间不变?需求是:B2为空则C2为空,如果B2不为空,则C2自动填充为当前日期和时间,且不会重新计算? 可以使用以下公式来实现您的需求: ...

  6. Postgresql 物理热备份 -- PITR 时间点恢复(Point In Time Recovery)

    时间点恢复(Point In Time Recovery) 转载于:https://www.cnblogs.com/xibuhaohao/p/11114412.html

  7. postgresql获取系统当前时间

    now() select now(); 结果:2021-04-23 14:29:50.043339+08 返回 年-月-日 时:分:秒.毫秒+时区 current_timestamp效果是和now() ...

  8. PostgreSQL常用字符串函数和时间函数:

    一.逻辑操作符: 常用的逻辑操作符有:AND.OR和NOT.其语义与其它编程语言中的逻辑操作符完全相同. 二.比较操作符: 下面是PostgreSQL中提供的比较操作符列表: 操作符 描述 < ...

  9. postgresql的时间处理函数,时间格式化函数

    六.模式匹配: PostgreSQL中提供了三种实现模式匹配的方法:SQL LIKE操作符,更近一些的SIMILAR TO操作符,和POSIX-风格正则表达式.     1. LIKE:     st ...

最新文章

  1. MySQL 可重复读,差点背上一个 P0 事故!
  2. flex布局水平垂直 垂直_垂直和水平装饰
  3. 信息安全工程师考试大纲
  4. Bootstrap HTML编码规范之属性顺序
  5. 作为一个销售人员,要做到这些
  6. 在线Excel转TSV工具
  7. .net framework 4.5安装失败
  8. OpenCV单目视觉定位(测量)系统
  9. 对话框的数据交换--MFC深入浅出
  10. 8个适合新手的Python小项目
  11. json转对象参数不匹配问题
  12. 主成分分析二级指标权重_(转)确定权重方法之一:主成分分析
  13. 正则表达式(一)字符串匹配
  14. MATLAB验证泊松亮斑,北大附中2014届高三物理一轮复习单元训练:波粒二象性
  15. php 支付宝用户信息授权,支付宝登录获取用户信息授权
  16. diskpart命令
  17. mysql人像伴随模型_还不了解MySQL跨行事务模型吗?看完这篇你也就差不多了!...
  18. 通过PWM实现呼吸灯
  19. 笔记之零基础入门金融风控-贷款违约预测
  20. OFFICE中的VBA库的定义

热门文章

  1. cv图像翻转_涨点技巧!汇集13个Kaggle图像分类项目的性能提升指南
  2. 蓝桥杯单片机DS18B20代码注释及部分时序图
  3. 计算机组成原理第二版第4章的答案,计算机组成原理第4章习题参考答案
  4. c语言 段位,C语言 段位
  5. ❤️六W字《计算机基础知识》(六)(建议收藏)❤️
  6. android studio列模式,在Android studio 中使用单例模式
  7. 李航《统计学习方法》之EM算法及其推广
  8. 灰色关联与TOPSIS法 —— matlab
  9. c#ovalshape_【原创】C# 实现拖拉控件改变位置与大小(SamWang)(附源代码下载)
  10. vue中 点击事件的写法_vue中的事件:原生事件与自定义事件__Vue.js