메인 콘텐츠로 건너뛰기
아래 문서는 system.functions 시스템 테이블을 기반으로 생성되었습니다.

ULIDStringToDateTime

도입 버전: v23.3.0 이 함수는 ULID에서 타임스탬프를 추출합니다. 구문
ULIDStringToDateTime(ulid[, timezone])
인수
  • ulid — 입력으로 사용할 ULID입니다. String 또는 FixedString(26)
  • timezone — 선택 사항입니다. 반환 값에 사용할 시간대 이름입니다. String
반환 값 밀리초 정밀도의 타임스탬프입니다. DateTime64(3) 예시 사용 예시
Query
SELECT ULIDStringToDateTime('01GNB2S2FGN2P93QPXDNB4EN2R')
Response
┌─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) 예시 사용 예시
Query
SELECT generateULID()
Response
┌─generateULID()─────────────┐
│ 01GNB2S2FGN2P93QPXDNB4EN2R │
└────────────────────────────┘
한 행에서 여러 값을 생성해야 할 때의 사용 예시
Query
SELECT generateULID(1), generateULID(2)
Response
┌─generateULID(1)────────────┬─generateULID(2)────────────┐
│ 01GNB2SGG4RHKVNT9ZGA4FFMNP │ 01GNB2SGG4V0HMQVH4VBVPSSRB │
└────────────────────────────┴────────────────────────────┘

관련 항목

마지막 수정일 2026년 6월 10일