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;