ULIDStringToDateTime
도입 버전: v23.3.0
이 함수는 ULID에서 타임스탬프를 추출합니다.
구문
ULIDStringToDateTime(ulid[, timezone])인수
ulid— 입력으로 사용할 ULID입니다.String또는FixedString(26)timezone— 선택 사항입니다. 반환 값에 사용할 시간대 이름입니다.String
반환 값
밀리초 정밀도의 타임스탬프입니다. DateTime64(3)
예시
사용 예시
SELECT ULIDStringToDateTime('01GNB2S2FGN2P93QPXDNB4EN2R')┌─ULIDStringToDateTime('01GNB2S2FGN2P93QPXDNB4EN2R')─┐
│ 2022-12-28 00:40:37.616 │
└────────────────────────────────────────────────────┘generateULID
도입 버전: v23.2.0
Universally Unique Lexicographically Sortable Identifier (ULID)를 생성합니다.
구문
generateULID([x])인수
x— 선택 사항입니다. 지원되는 데이터 타입 중 하나의 값을 생성하는 표현식입니다. 생성된 값은 버려지지만, 하나의 쿼리에서 함수를 여러 번 호출하는 경우 표현식 자체는 common subexpression elimination을 우회하는 데 사용됩니다.Any
반환 값
ULID를 반환합니다. FixedString(26)
예시
사용 예시
SELECT generateULID()┌─generateULID()─────────────┐
│ 01GNB2S2FGN2P93QPXDNB4EN2R │
└────────────────────────────┘한 행에서 여러 값을 생성해야 할 때의 사용 예시
SELECT generateULID(1), generateULID(2)┌─generateULID(1)────────────┬─generateULID(2)────────────┐
│ 01GNB2SGG4RHKVNT9ZGA4FFMNP │ 01GNB2SGG4V0HMQVH4VBVPSSRB │
└────────────────────────────┴────────────────────────────┘