적용 대상:
Databricks SQL
Databricks Runtime 11.3 LTS 이상
선택적 형식을 사용하여 타임스탬프로 캐스팅된 expr을 반환하거나 캐스팅이 실패하면 NULL을 반환합니다.
구문
try_to_timestamp(expr [, fmt] )
인수
-
expr: 타임스탬프를 나타내는 문자열 식입니다. - fmt: 선택적 형식 STRING 식입니다.
반품
TIMESTAMP입니다.
fmt가 제공되면 날짜/시간 패턴을 준수해야 합니다.
fmt를 지정하지 않으면 이 함수는 cast(expr AS TIMESTAMP)의 동의어입니다.
fmt 형식이 잘못된 경우 함수에서 오류가 발생합니다.
expr을 fmt를 사용하여 타임스탬프로 변환할 수 없는 경우 함수는 NULL을 반환합니다.
예제
> SELECT try_to_timestamp('2016-12-31 00:12:00');
2016-12-31 00:12:00
> SELECT try_to_timestamp('2016-12-31', 'yyyy-MM-dd');
2016-12-31 00:00:00
> SELECT try_to_timestamp('2016-12-32', 'yyyy-MM-dd');
NULL
> SELECT to_timestamp('2016-12-32', 'yyyy-MM-dd');
Error: CANNOT_PARSE_TIMESTAMP