Greenplum数据库时间操作汇总
Greenplum数据库时间操作与mysql有一些区别,汇总以往笔记记录下来。
- greenplum时间格式:'yyyy-mm-dd hh24:mi:ss.us'、'yyyy-mm-dd hh:mi:ss.us'、'YYYY-DD-MM HH24:MI:SS.us' (与mysql有区别 '%Y-%m-%d %H:%i:%s' )
- 时间转换(当前时间是:2020-06-16 21:59:46.796948+08)
select extract(epoch from now()); -- 当前时间转时间戳:1592313871.21819
select extract(epoch from cast('2020-06-16 12:15:28' as timestamp)); -- 指定时间转时间戳:1592280928
select to_timestamp(1592280928); -- 时间戳转日期:2020-06-16 12:32:08+08
select to_char(now(),'yyyy-mm-dd hh:mi:ss.us'); -- 时间格式化(十二小时制):2020-06-16 09:27:46.623385
select to_char(now(),'yyyy-mm-dd hh24:mi:ss.us'); --时间格式化(二十四小时制):2020-06-16 21:32:31.248214
select now()::text; --时间转字符串:2020-06-16 21:59:46.796948+08
select substr(to_timestamp(1592313871218.19/1000)::text,0,20); -- 时间戳转字符串:2020-06-16 21:24:31
select current_timestamp; --获取时间戳:2020-06-16 21:38:47.23874+08
select now(); --获取当前时间:2020-06-16 21:38:47.23874+08
select current_date; --获取当前日期:2020-06-16
select current_time; -- 获取当前时间:21:41:17.270263+08
select '2020-06-16'::timestamp; --获取时间戳:2020-06-16 00:00:00
select cast('2020-06-16' as timestamp); --获取时间戳:2020-06-16 00:00:00
select timestamp '2020-06-16 18:54:54'; --转换为时间戳:2020-06-16 18:54:54
select to_date('20200616','yyyymmdd'); --转换字符串:2020-06-16
select now() + interval '1 day' + interval '3 month' + interval '2 hour'; --日期加一天三个月两小时:2020-09-17 23:51:24.23632+08
select date (now()); --获取当前日期:2020-06-16
select now()::timestamp +'-2 year'; -- 两年前的时间:2018-06-16 21:58:20.716811
select now()::timestamp + '1 year'; -- 当前时间加一年:2021-06-16 21:58:40.158335
select now()::timestamp + '1 month'; -- 当前时间加一个月:2020-07-16 21:58:51.285984
select now()::timestamp + '1 day'; -- 当前时间加一天:2020-06-17 21:59:02.155376
select now()::timestamp + '1 hour'; --当前时间加一个小时:2020-06-16 23:00:30.322946
select now()::timestamp + '1 min'; --当前时间加一分钟:2020-06-16 22:01:57.065112
select now()::timestamp + '1 sec'; --当前时间加一秒钟:2020-06-16 22:01:13.33365
select current_date - interval '1 day'; --昨天日期:2020-06-15 00:00:00
select current_date - interval '1 month'; --上月当日时间:2020-05-16 00:00:00
select current_date - interval '1 year'; --去年当日时间:2019-06-16 00:00:00
select date_trunc('months',now())::date; --当月第一天:2020-06-01
select date_trunc('months',now())::date - interval '1 year'; --上年本月第一天:2019-06-01 00:00:00
select date_trunc('months',current_date - interval '1 year')::date; --去年本月第一天:2019-06-01
select now()::timestamp + '1 year 1 month 1 day 1 hour 1 min 1 sec'; --加1年1月1天1时1分1秒:2021-07-17 23:06:24.52713
select now()::timestamp + (col_name || ' day')::interval from table_name; --把col字段转换成天 然后相加
select timestamp without time zone '2020-06-16 22:09:47.078+08'; --去除时区:2020-06-16 22:09:47.078
select extract(year from now()); --获取年份:2020
select extract(month from now()); --获取月份:6
select extract(day from now()); --获取天:16
作者:Jason Zeng 于 2020-05-14
博客:http://www.cnblogs.com/zengming/
GItHub:https://github.com/lovelifeming
严正声明:
1.由于本博客部分资源来自互联网,版权均归原作者所有。转载的目的是用于学术交流与讨论学习,将不对任何资源负法律责任。
2.若无意中侵犯到您的版权利益,请来信联系我,我会在收到信息后会尽快给予处理!
3.所有资源内容仅供学习交流之用,请勿用作商业用途,谢谢。
4.如有转发请注明出处,来源于http://www.cnblogs.com/zengming/,谢谢合作。
Greenplum数据库时间操作汇总的更多相关文章
- greenplum数据库常用操作
1. 场景描述 greenplum集群部署好后,软件老王在实际使用过程中碰到一些问题,简单记录下,希望能帮到有需要的朋友. 2 .解决方案 2.1 gpcc监控地址 说明:非常重要,greenplum ...
- [原创]Greenplum数据库集群实践
GreenPlum实践 ============================================== 目录: 一.安装环境准备 二.GP数据库安装 三.集群添加standby节点 四. ...
- Greenplum 数据库架构分析
Greenplum 数据库是最先进的分布式开源数据库技术,主要用来处理大规模的数据分析任务,包括数据仓库.商务智能(OLAP)和数据挖掘等.自2015年10月正式开源以来,受到国内外业内人士的广泛关注 ...
- GreenPlum数据库安装
第一章 文档概述 本文描述适用于Greenplum4.0以上版本的安装操作.所涉及到的操作系统相关参数调整,主要针对Redhat Linux操作系统. 第二章 安装介质 操作系统:Cent ...
- 开源大数据引擎:Greenplum 数据库架构分析
Greenplum 数据库是最先进的分布式开源数据库技术,主要用来处理大规模的数据分析任务,包括数据仓库.商务智能(OLAP)和数据挖掘等.自2015年10月正式开源以来,受到国内外业内人士的广泛关注 ...
- 【转载】greenplum数据库引擎探究
Greenplum做为新一代的数据库引擎,有着良好的发展与应用前景.强大的工作效率,低成本的硬件平台对数据仓库与商业智能建设有很大的吸引力.要清楚的了解其特点最好从架构着手. 架构分析 Greenp ...
- MPP - GreenPlum数据库安装以及简单使用
一.集群介绍 共3台主机,ip 为193.168.0.93 193.168.0.94 193.168.0.95 集群对应master和segment如下,193.168.0.93为master节 ...
- Greenplum 数据库安装部署(生产环境)
Greenplum 数据库安装部署(生产环境) 硬件配置: 16 台 IBM X3650, 节点配置:CPU 2 * 8core,内存 128GB,硬盘 16 * 900GB,万兆网卡. 万兆交换机. ...
- DBA必备:MySQL数据库常用操作和技巧
DBA必备:MySQL数据库常用操作和技巧 2011-02-25 15:31 kaduo it168 字号:T | T MySQL数据库可以说是DBA们最常见和常用的数据库之一,为了方便大家使用,老M ...
- 传智播客JavaWeb day09-mysql入门、数据库操作、数据库表操作、数据行操作
不知不觉已到了第九天了,今天主要讲了关系数据库的基本概述.安装.数据库.表和数据行的操作 1. 基本概述 1.1 数据库就是用来存储数据的.早期是存在文件里面的操作起来效率低而且不是很安全. 1.2 ...
随机推荐
- 常见的HTML特殊字符:对钩与叉号,五角星
表示"对钩","叉号"的特殊转义符号汇总: 对钩符号 编码 描述 叉号符号 编码 描述 ✓ ✓ CHECK MARK 手写体对钩(细) ✗ ✗ BALLOT X ...
- C 将十进制数转换成二~十六进制数中的任意一种
问题:将一个十进制整数转换成二~十六进制数中的任意一种进制数 代码: #include <stdio.h> #include <stdlib.h> int b; int i = ...
- Linux glibc自带哈希表的用例及性能测试
今天来看看Linux和一些常见的BSD系统上自带的hashmap. 是的,系统自带的.因为POSIX标准定义了一些常见的数据结构(比如哈希表.二叉搜索树.队列)和算法(比如二分查找和快速排序),这些接 ...
- 从拼积木到最长连续序列:一道别出心裁的数组题目|LeetCode 128 最长连续序列
LeetCode 128 最长连续序列 点此看全部题解 LeetCode必刷100题:一份来自面试官的算法地图(题解持续更新中) 生活中的算法 你小时候一定玩过数字积木吧?一堆写着不同数字的积木块散落 ...
- 硬件设计:电路防护--TVS管
参考资料:TVS参数及选型方法 TVS参数理解 深圳市硕凯电子有限公司元器件产品说明 TVS(Transient Voltage suppressor)或称瞬变电压抑制二极管.当TVS管两端经受瞬间的 ...
- Q:以非root用户编辑定时任务报错You are not allowed to use this program(crontab)
编辑定时删除文件任务时报错 crontab -e 编辑定时任务时报错,如下图所示 问题原因:/etc/cron.allow中没有添加对应的用户名解决办法:切换到root用户,在/etc/cron.al ...
- 为什么TCP需要三次握手?深入解析背后的设计哲学
在互联网通信中,TCP(传输控制协议)是确保数据可靠传输的基石.而TCP连接的建立过程--"三次握手"(Three-Way Handshake),看似简单的三个步骤,却蕴含了网络协 ...
- YASKAWA安川机器人DX100轴控制基板维修解析知识
ASKAWA安川机器人DX100轴控制基板的维修是一项复杂而精细的工作,要求具备丰富的知识和实践经验.通过与子锐机器人维修联系,希望能企业提供一些有益的参考和帮助,在面对轴板故障时能够迅速准确地找到问 ...
- pnpm 安装和使用
1. 简介 Fast, disk space efficient package manager: Fast. Up to 2x faster than the alternatives (see b ...
- apache和nginx關聯php的過程
Nginx端 Nginx是一個服務器,同時也是一個功能強大的proxy服務器,除了進行http請求的代理,還可以進行其他協議請求代理(fastCgi協議),為了能使nginx理解fastCgi協議,n ...