AS_TIME
AS_TIME
VARIANT 값을 TIME 값으로 캐스팅하는 함수예요. 타임스탬프를 포함한 다른 데이터 타입의 값은 TIME 값으로 변환하지 않아요.
출처: 공식 문서
본문
VARIANT 값을 TIME 값으로 캐스팅합니다. 이 함수는 타임스탬프를 포함한 다른 데이터 타입의 값을 TIME 값으로 변환하지 않습니다.
참고 (See also): AS_DATE , AS_TIMESTAMP_
구문 (Syntax)
AS_TIME( <variant_expr> )
인자 (Arguments)
variant_expr
VARIANT 타입의 값으로 평가되는 표현식입니다.
반환값 (Returns)
함수는 TIME 타입 또는 NULL의 값을 반환합니다:
variant_expr인자 안 값의 타입이 TIME이면, 함수는 TIME 타입의 값을 반환합니다.variant_expr인자 안 값의 타입이 출력 값의 타입과 일치하지 않으면, 함수는 NULL을 반환합니다.variant_expr인자가 NULL이면, 함수는 NULL을 반환합니다.
예제 (Examples)
테이블을 만들고 데이터를 로드합니다:
CREATE OR REPLACE TABLE as_time_example (time1 VARIANT);
INSERT INTO as_time_example (time1)
SELECT TO_VARIANT(TO_TIME('12:34:56'));
쿼리에서 AS_TIME 함수를 사용해 VARIANT 값을 TIME 값으로 캐스팅합니다:
SELECT AS_TIME(time1) AS time_value
FROM as_time_example;
+------------+
| TIME_VALUE |
|------------|
| 12:34:56 |
+------------+
더 알아보기 (Learn more)
- AS_DATE — VARIANT를 DATE로 캐스팅
- AS_TIMESTAMP_* — VARIANT를 TIMESTAMP로 캐스팅
- TO_TIME — 값을 TIME으로 변환