0

timestamptz開始時間 ( type の変数) とNOW()関数が終了する瞬間の差を計算したいと思います。

select * from _get_date_diff_ms(NOW(), NOW())

PG 13.3 で supabase.io を使用すると、次のエラー メッセージが表示されます。

operator does not exist: timestamp with time zone - double precision"
CREATE OR REPLACE FUNCTION _get_date_diff_ms(p_begin_time timestamptz, p_end_time timestamptz)
RETURNS int AS
$$
    BEGIN
        RETURN ROUND ((
            EXTRACT (EPOCH FROM p_begin_time -
            EXTRACT (EPOCH FROM p_end_time)
        ) * 1000));
    END;
$$ LANGUAGE plpgsql;
4

2 に答える 2