关于#PostgreSQL#的问题,如何解决?

才接触Postgresql ,以下tt栏位想要的结果是取单位为小时保留2位小数点, 折腾了好久还是没有结果,请大咖指点~

img

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;

img