天天看點

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;           

繼續閱讀