ARRAY_REVERSE

Returns an array of the same size and type as the original array, with the elements in reverse order. Nulls are retained.

Syntax

ARRAY_REVERSE(<array>)

Parameters

Parameter Description Supported input types
<array> The array to be reversed ARRAY of any type

Return Type

ARRAY of the same type as the input array

Example

The following example returns the reverse of the input array:

SELECT
	ARRAY_REVERSE([ 1, 2, 3, 6 ]);

Returns: [6,3,2,1]

Only the outermost array is reversed for nested arrays:

SELECT
	ARRAY_REVERSE([[1,2,3], [4,5], NULL, [7], [8,9]]);

Returns: [[8,9], [7], NULL, [4,5], [1,2,3]]