PostgreSQL range_merge() Function
The PostgreSQL range_merge()
function computes the smallest range that includes all specified ranges or the entire multirange.
PostgreSQL range_merge()
Syntax
Here is the syntax of the PostgreSQL range_merge()
function:
range_merge(anyrange, anyrange) -> anyrange
range_merge(anymultirange) -> anyrange
Parameters
anyrange
-
Required. A range value.
anymultirange
-
Required. A multirange value.
Return value
The PostgreSQL range_merge()
function returns a range, which is the smallest range that contains all the specified ranges or the entire multirange.
PostgreSQL range_merge()
Examples
Here are some examples of the PostgreSQL range_merge()
function.
Example 1
SELECT range_merge('(1, 3)'::int4range, '(4, 7)'::int4range);
range_merge
-------------
[2,7)
Example 2
SELECT range_merge('{(1, 3), (4, 7)}'::int4multirange);
range_merge
-------------
[2,7)