欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

GreenPlum的那些事《六》——时间计算

程序员文章站 2022-05-04 19:45:21
...
  • 计算小时
SELECT date_part('hour', '2019-05-03 12:00:00'::TIMESTAMP -'2019-05-03 10:30:01'::TIMESTAMP)::NUMERIC;
  • 计算分钟
SELECT date_part('minute', '2019-05-03 12:00:00'::TIMESTAMP -'2019-05-03 10:30:01'::TIMESTAMP)::NUMERIC;
  • 计算秒
SELECT date_part('second', '2019-05-03 12:00:00'::TIMESTAMP -'2019-05-03 10:30:01'::TIMESTAMP)::NUMERIC;
可以看到上面 都是求取时分秒的差,不是整体的时间差,只是取了对应的位。
  • 下面是求取真正的相差多少秒,然后可以根据秒求取相差的分钟,小时等间隔
SELECT date_part('epoch', '2019-05-03 12:00:00'::TIMESTAMP -'2019-05-03 11:30:01'::TIMESTAMP)::NUMERIC;