Postgresql 填充所有的时间点
最近使用有个业务需要展示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 填充所有的时间点相关推荐
- sql 日期和当前日期时间差_详解PostgreSQL 如何获取当前日期时间
概述 开发数据库应用或者调试代码时,经常需要获取系统的当前日期和时间,今天主要看一下 PostgreSQL 中提供的相关函数. 一.当前日期 CURRENT_DATE CURRENT_DATE 函数用 ...
- postgresql获取基于当前时间计算的当月第一天,最后一天,下个月的第n天等功能
目录 问题现象: 问题分析: 问题现象: 今天在项目开发中遇到了一个需求,在编写某个功能时,需要使用到基于某个时间(如当前时间),去获取本月第一天或下个月的第一天的数据. 问题分析: 通过查询资料可以 ...
- postgresql设置自动更新时间方法
在我们日常开发中,在设计数据库字段的时候不可避免的都要created_time(创建时间)以及updated_time(修改时间)两个时间戳字段,作用大家也都一目了然.下面将为大家详细介绍两个字段的如 ...
- android studio 安卓新建类如何自动填充作者、时间、备注等信息
之前有实习生问我:你新建的类,怎么自动填充你姓名.联系方式.创建时间.作用这些的? 下面几步记录一下,给需要的朋友: 设置里面,file-->setting-->Editor-->f ...
- Excel根据某单元格是否为空自动填充当前日期和时间
需求: excel中使用now函数获得的时间会自动刷新,怎么让时间不变?需求是:B2为空则C2为空,如果B2不为空,则C2自动填充为当前日期和时间,且不会重新计算? 可以使用以下公式来实现您的需求: ...
- Postgresql 物理热备份 -- PITR 时间点恢复(Point In Time Recovery)
时间点恢复(Point In Time Recovery) 转载于:https://www.cnblogs.com/xibuhaohao/p/11114412.html
- postgresql获取系统当前时间
now() select now(); 结果:2021-04-23 14:29:50.043339+08 返回 年-月-日 时:分:秒.毫秒+时区 current_timestamp效果是和now() ...
- PostgreSQL常用字符串函数和时间函数:
一.逻辑操作符: 常用的逻辑操作符有:AND.OR和NOT.其语义与其它编程语言中的逻辑操作符完全相同. 二.比较操作符: 下面是PostgreSQL中提供的比较操作符列表: 操作符 描述 < ...
- postgresql的时间处理函数,时间格式化函数
六.模式匹配: PostgreSQL中提供了三种实现模式匹配的方法:SQL LIKE操作符,更近一些的SIMILAR TO操作符,和POSIX-风格正则表达式. 1. LIKE: st ...
最新文章
- MySQL 可重复读,差点背上一个 P0 事故!
- flex布局水平垂直 垂直_垂直和水平装饰
- 信息安全工程师考试大纲
- Bootstrap HTML编码规范之属性顺序
- 作为一个销售人员,要做到这些
- 在线Excel转TSV工具
- .net framework 4.5安装失败
- OpenCV单目视觉定位(测量)系统
- 对话框的数据交换--MFC深入浅出
- 8个适合新手的Python小项目
- json转对象参数不匹配问题
- 主成分分析二级指标权重_(转)确定权重方法之一:主成分分析
- 正则表达式(一)字符串匹配
- MATLAB验证泊松亮斑,北大附中2014届高三物理一轮复习单元训练:波粒二象性
- php 支付宝用户信息授权,支付宝登录获取用户信息授权
- diskpart命令
- mysql人像伴随模型_还不了解MySQL跨行事务模型吗?看完这篇你也就差不多了!...
- 通过PWM实现呼吸灯
- 笔记之零基础入门金融风控-贷款违约预测
- OFFICE中的VBA库的定义
热门文章
- cv图像翻转_涨点技巧!汇集13个Kaggle图像分类项目的性能提升指南
- 蓝桥杯单片机DS18B20代码注释及部分时序图
- 计算机组成原理第二版第4章的答案,计算机组成原理第4章习题参考答案
- c语言 段位,C语言 段位
- ❤️六W字《计算机基础知识》(六)(建议收藏)❤️
- android studio列模式,在Android studio 中使用单例模式
- 李航《统计学习方法》之EM算法及其推广
- 灰色关联与TOPSIS法 —— matlab
- c#ovalshape_【原创】C# 实现拖拉控件改变位置与大小(SamWang)(附源代码下载)
- vue中 点击事件的写法_vue中的事件:原生事件与自定义事件__Vue.js