- 카테고리:
반정형 및 정형 데이터 함수 (캐스트)
AS_TIMESTAMP_*¶
VARIANT 값을 해당 TIMESTAMP 값으로 캐스팅합니다.
AS_TIMESTAMP_LTZ (현지 타임존이 있는 값)
AS_TIMESTAMP_NTZ (타임존이 없는 값)
AS_TIMESTAMP_TZ (타임존이 있는 값)
- 참고 항목:
구문¶
AS_TIMESTAMP_LTZ( <variant_expr> )
AS_TIMESTAMP_NTZ( <variant_expr> )
AS_TIMESTAMP_TZ( <variant_expr> )
인자¶
variant_expr
VARIANT 형식의 값으로 평가되는 식입니다.
예¶
이는 함수를 사용하는 방법을 보여줍니다.
테이블과 데이터를 만듭니다.
CREATE TABLE multiple_types ( binary1 VARIANT, date1 VARIANT, decimal1 VARIANT, time1 VARIANT, timestamp1 VARIANT ); INSERT INTO multiple_types (binary1, date1, decimal1, time1, timestamp1) SELECT TO_VARIANT(TO_BINARY('F0A5')), TO_VARIANT(TO_DATE('2018-10-10')), TO_VARIANT(TO_DECIMAL(1.23, 6, 3)), TO_VARIANT(TO_TIME('12:34:56')), TO_VARIANT(TO_TIMESTAMP_NTZ('2018-10-10 12:34:56')) ;이제 쿼리를 실행합니다.
SELECT AS_TIMESTAMP_NTZ(timestamp1) AS "Timestamp" FROM multiple_types;출력:
+-------------------------+ | Timestamp | |-------------------------| | 2018-10-10 12:34:56.000 | +-------------------------+