GreenPlum数据库及语法-时间函数实用操作

Posted Mr.zhou_Zxy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GreenPlum数据库及语法-时间函数实用操作相关的知识,希望对你有一定的参考价值。

GreenPlum数据库及语法-时间函数实用

  • 字符串转日期
select '2022-07-01 16:00:00'::timestamp
select cast('2022-07-01 16:00:00' as timestamp)
select timestamp '2022-07-01 16:00:00'
  • 日期格式化
-- to_char() 日期格式化转字符串
select to_char('2022-07-01 16:00:00'::timestamp,'yyyy-mm-dd hh:mi:ss.us')
select to_char('2022-07-01 16:00:00'::timestamp,'yyyy-mm-dd hh24:mi:ss.us')
-- to_date() 字符串格式化转日期
select to_date('2022-07-01','yyyy-mm-dd')
  • 精度转换
--当月的第一天
select date_trunc('months',now()) 
--精度为小时
select date_trunc('hour',now()) 
  • 时间戳和日期互转
-- 时间转时间戳
select extract(epoch from '2022-07-01 16:00:00.0'::timestamp )
-- 时间戳转时间
select to_timestamp(1656691200) 
  • 获取时间戳、日期、时间、年、月、日
-- 当前日期+时间
select current_timestamp 
select now()
-- 当前日期
select date(now())
-- 获取年月日
select extract(year from now())
select extract(month from now())
select extract(day from now())
-- 当前时间
select current_time 
  • 日期加减
select '2022-07-01 00:00:00'::timestamp - interval '1 month' + interval '1 day' + interval '1 hour'
select '2022-07-01 00:00:00'::timestamp + '1 year 1 month 1 day 1 hour 1 min 1 sec'
select '2022-07-01 00:00:00'::timestamp + '1 year' + '-1 month' + '1 day' + '1 hour' + '1 min' + '1 sec'

以上是关于GreenPlum数据库及语法-时间函数实用操作的主要内容,如果未能解决你的问题,请参考以下文章

greenplum 的 gp_dump 实用程序不可用

Greenplum数据库Greenplum简介及安装

greenplum 中的 gpload 实用程序

Greenplum数据库:psql:无法连接到服务器:没有这样的文件或目录

JS实用小函数 数据是否合法或存在 获取当前日期时间

以及数组的使用及运用(新手超实用的小技巧哦!)废寝忘食只为博君一赞!