---
title: uuid_version() | Tiger Data Docs
description: Extract the version of a UUID
---

Since [2.23.0](https://github.com/timescale/timescaledb/releases/tag/2.23.0)

Extract the version number from a UUID object:

![UUIDv7 structure: timestamp, version, random bits](/docs/_astro/uuidv7-structure.DugEoPOh.svg)

## Samples

```
SELECT uuid_version('019913ce-f124-7835-96c7-a2df691caa98');
```

Returns something like:

```
 uuid_version
--------------
            7
```

## Arguments

The syntax is:

```
SELECT uuid_version(
    uuid = <uuid>
);
```

| Name   | Type | Default | Required | Description                                        |
| ------ | ---- | ------- | -------- | -------------------------------------------------- |
| `uuid` | UUID | -       | ✔        | The UUID object to extract the version number from |

## Returns

| Column         | Type    | Description                                                             |
| -------------- | ------- | ----------------------------------------------------------------------- |
| `uuid_version` | INTEGER | The version number extracted from the UUID object (e.g., 7 for UUIDv7). |
