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

  • 计算小时
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;
上一篇:GreenPlum的那些事《五》——浅谈GPDB中的资源队列


下一篇:top命令详解