我的编程空间,编程开发者的网络收藏夹
学习永远不晚

SQL | Greenplum数据库常用的时间操作

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

SQL | Greenplum数据库常用的时间操作

Greenplum数据库,也就是我们常说的gp数据库,其SQL语法与hive、mysql等有些不同,现将常用的时间操作函数整理如下,以供参考。

  1. 获取当前时间、当前日期。

select now();                   -- 当前日期时间>> 2023-02-28 07:45:43.24568+08select current_time;            -- 当前时间>> 07:45:43.24568+08select current_date;            -- 当前日期>> 2023-02-28select date(now());             -- 当前日期>> 2023-02-28
  1. 获取当前时间的后一年、后一个月、后一天等。

select now()::timestamp + '1 year';        -- 当前时间后一年,'-1 year'表示前一年select now()::timestamp + '1 month';        -- 当前时间后一个月select now()::timestamp + '1 day';        -- 当前时间后一天select now()::timestamp + '1 hour';        -- 当前时间后一个小时select now()::timestamp + '1 min';        -- 当前时间后一分钟select now()::timestamp + '1 sec';        -- 当前时间后一秒钟
  1. 那年今日。

select current_date - interval '1 day';           -- 昨天日期select current_date - interval '1 month';         -- 上月当日日期select current_date - interval '1 year';          -- 去年当日日期select date_trunc('months',now())::date;          -- 当月第一天select now() + interval '3 day' + interval '4 hour';  -- 当前时间后三天四小时
  1. 时间格式转换。

select extract(epoch from cast('2023-02-28 07:45:43' as timestamp));    -- 时间转时间戳select to_timestamp(1592280928);          -- 时间戳转时间select now()::text;               -- 时间转字符串select to_char(now(),'yyyy-mm-dd hh:mi:ss.us');                         -- 时间格式化(十二小时制)select to_char(now(),'yyyy-mm-dd hh24:mi:ss.us');                       -- 时间格式化(二十四小时制)
  1. 去除时区。

select timestamp without time zone '2023-02-28 07:45:43.24568+08';        -- 去除时区

想学习更多的Excel、Python、SQL等数据分析知识,欢迎关注WX公众号:且听数据说。等着你来。

来源地址:https://blog.csdn.net/weixin_44033063/article/details/129251839

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

SQL | Greenplum数据库常用的时间操作

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

PG数据库常用操作

全量迁移备份数据$ pg_dump -h 172.19.235.145 -U -d > 20180704_dbpe.sql正式迁移首先要修改备份文件*.sql的owner,防止权限出现错误。$ psql -h -U -d -f 20180704_db
PG数据库常用操作
2015-09-21

beta环境创建数据库的常用操作

原文:https://www.cnblogs.com/LOVEYU/p/14484633.html
beta环境创建数据库的常用操作
2015-11-16

mysql数据库操作_高手进阶常用的sql命令语句大全

mysql数据库操作sql命令语句大全:三表连表查询、更新时批量替换字段部分字符、判断某一张表是否存在、自动增长恢复从1开始、查询重复记录、更新时字段值等于原值加上一个字符串、更新某字段为随机值、复制表数据到另一个表、创建表时拷贝其他表的数
2022-11-20

Mysql数据库常用命令操作大全

mysql连接:[root@host]# `mysql -u root -p`Enter password:******创建数据库:CREATE DATABASE 数据库名;删除数据库:drop dataMMuyybase 数据库
2023-03-20

编程热搜

目录