try_to_timestamp
기능
적용 대상: 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