PG时间相减


1、age函数

用于获取两个时间相差

audit=# select age('2020-01-01 17:53:02' :: TIMESTAMP , '2020-01-01 17:46:20' :: TIMESTAMP);
   age    
----------
 00:06:42
(1 row)
-- 等价于
select '2020-01-01 17:53:02' :: TIMESTAMP -'2020-01-01 17:46:20' :: TIMESTAMP;

2、时间戳

可能我们需要获取多少秒;即上面的“ 6 min 42 sec;应该是 402 s

audit=# select EXTRACT(epoch FROM '2020-01-01 17:53:02' :: TIMESTAMP ) - EXTRACT(epoch FROM '2020-01-01 17:46:20' :: TIMESTAMP );
 ?column? 
----------
      402
(1 row)


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM