才接触Postgresql ,以下tt栏位想要的结果是取单位为小时保留2位小数点, 折腾了好久还是没有结果,请大咖指点~
1、PGSQL中的时间相减得到的数据类型为interval,虽然这更符合人类对时间间隔的认知,但不是你想要的数据,我暂时能想到的就是拆分间隔数据:
WITH t AS (
SELECT now( ) - '2012-05-22' AS dt )
SELECT dt, date_part('day', dt ) * 24 + date_part( 'hour', dt ) + round( ( date_part( 'minute', dt ) / 60 )::numeric, 2 ) FROM t;