# enum_range_boundary — DuckDB 1.3.2

Returns the range between the two given enum values as an array. The values must be of the same enum type. When the first parameter is NULL, the result starts with the first value of the enum type. When the second parameter is NULL, the result ends with the last value of the enum type

- Reference: /products/haybarn/functions/releases/duckdb-1.3.2/enum_range_boundary/
- JSON: /products/haybarn/functions/api/v1/duckdb-1.3.2/functions/enum_range_boundary.json
- Snapshot ID: duckdb-1.3.2
- Engine: duckdb v1.3.2
- Source ID: 0b83e5d2f6
- Binary SHA-256: 9a2ae2a4d5dbd07a5b0cb30c502d65014825d34924c681eb3faa7647e7cd2b6f
- Captured: 2026-09-05T18:37:33.818Z
- Source: https://github.com/duckdb/duckdb/releases/tag/v1.3.2
- Loaded extensions: autocomplete, core_functions, icu, json, parquet, shell

## Interpretation

- Choose a snapshot matching the target engine and build. The default is captured from the published Haybarn WASM package used by the browser playground. Historical native snapshots are also available.
- Availability is an observation in the recorded build and extension profile, not a guarantee of support in every installation or in WASM.
- Types and descriptions are declarations from duckdb_functions(). Binding can specialize result types. Null means not supplied by the catalog; do not invent defaults, optionality, argument mode, or table output columns.
- Raw parameter arrays preserve catalog order for scalar/aggregate/macro functions. Raw table arguments are alphabetical. Use callingConvention for engine-confirmed positional order and named arguments; null modes are unrecorded. Named does not mean optional. Macro defaults and special named variadic behavior are not supplied by duckdb_functions().
- Catalog examples are source material and may require data or extensions. runnableExamples contains separately verified SQL for the pinned WASM package; sample-data adaptations and guide examples are labeled separately.
- Guide annotations and recipes are separate editorial content. The browser runner always uses Haybarn WASM 1.5.5-rc3, independently of the documentation snapshot.
- All URLs beginning with / are relative to the origin hosting this document. Exports require no JavaScript, cookies, API key, or browser engine.

## Overloads

### overload-c54ffec3b70b9c1d

Kind: scalar. Parameter order: catalog-order.

```text
enum_range_boundary(start: ANY, end: ANY) → VARCHAR[]
```

Link: /products/haybarn/functions/releases/duckdb-1.3.2/enum_range_boundary/#overload-c54ffec3b70b9c1d

| Argument | Catalog type | Calling mode |
| --- | --- | --- |
| start | ANY | not recorded |
| end | ANY | not recorded |

Declared return type: VARCHAR[]. Variadic argument type: none declared.
Stability: CONSISTENT. Declared side effects: false.


## Guide recipes

No guide recipes.

## Engine catalog examples

Source examples may require additional data or extensions. Expressions are wrapped in SELECT; execution verification is not recorded.

Reported for: overload-c54ffec3b70b9c1d

```sql
SELECT enum_range_boundary(NULL, 'happy'::mood);
```

## Runnable examples

Executed successfully in Haybarn WASM 1.5.5-rc3. Sample data and guide examples are separate from the original catalog.

```sql
CREATE OR REPLACE TYPE example_mood AS ENUM ('sad', 'neutral', 'happy');
SELECT enum_range_boundary('neutral'::example_mood, 'happy'::example_mood) AS result;
```

## Additional DuckDB documentation

- [Enum Functions](https://duckdb.org/docs/current/sql/functions/enum#enum_range_boundaryenum-enum)

## Observed availability

| Snapshot | Observed | Overloads | JSON |
| --- | --- | --- | --- |
| haybarn-1.5.5-rc3 | present | 1 | [reference](/products/haybarn/functions/api/v1/haybarn-1.5.5-rc3/functions/enum_range_boundary.json) |
| duckdb-1.5.5 | present | 1 | [reference](/products/haybarn/functions/api/v1/duckdb-1.5.5/functions/enum_range_boundary.json) |
| duckdb-1.4.4 | present | 1 | [reference](/products/haybarn/functions/api/v1/duckdb-1.4.4/functions/enum_range_boundary.json) |
| duckdb-1.3.2 | present | 1 | [reference](/products/haybarn/functions/api/v1/duckdb-1.3.2/functions/enum_range_boundary.json) |

Engine catalog documentation is derived from MIT-licensed Haybarn and DuckDB. [Notices](/third-party-notices.txt).
