array_slice()

list_slice with added step feature.

Alias of list_slice()

Arguments & returns

2 overloads

array_slice(list, begin, end)

Scalar

Extracts a sublist or substring using slice conventions. Negative values are accepted.

Overload link listbeginend Returns
#01 ANYANYANY ANY

array_slice(list, begin, end, step)

Scalar
Overload link listbeginendstep Returns
#02 ANYANYANYBIGINT ANY

Example

3 more ↓
array_slice example
SQL
Haybarn WASM 1.5.5-rc3 · In your browser

Engine example · Run to view results.

More examples

array_slice example 2
SQL
Haybarn WASM 1.5.5-rc3 · In your browser

Engine example · Run to view results.

array_slice example 3
SQL
Haybarn WASM 1.5.5-rc3 · In your browser

Engine example · Run to view results.

array_slice example 4
SQL
Haybarn WASM 1.5.5-rc3 · In your browser

Engine example · Run to view results.

In other engines

Snowflakearray_slice()

ARRAY_SLICE(arr, s, e)
In Haybarn
ARRAY_SLICE(arr, CASE WHEN s >= 0 THEN s + 1 ELSE s END, CASE WHEN e < 0 THEN e - 1 ELSE e END)

SQLGlot example ↗