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 형식이 잘못된 경우 함수에서 오류가 발생합니다.

exprfmt를 사용하여 타임스탬프로 변환할 수 없는 경우 함수는 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