- 計算小時
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;