try_to_time 함수

적용 대상:yes Databricks SQL 확인 표시 예 Databricks Runtime 18.3 이상으로 표시

선택적 서식을 사용하여 또는 캐스트가 실패하는 NULL 경우 캐스팅을 시간으로 반환 expr 합니다.

Syntax

try_to_time(expr [, fmt] )

인수

  • expr: 시간을 나타내는 STRING 식입니다.
  • fmt: 선택적 형식 STRING 식입니다.

Returns

시간.

fmt가 제공되면 날짜/시간 패턴을 준수해야 합니다.

제공되지 않은 경우 fmt 함수는 .에 해당합니다 cast(expr AS TIME).

fmt 형식이 잘못되면 Azure Databricks INVALID_DATETIME_PATTERN 발생합니다.

를 사용하여 fmt시간으로 변환할 수 없으면 expr 함수가 반환됩니다NULL.

일반적인 오류 조건

예제

> SELECT try_to_time('10:30:00');
  10:30:00

> SELECT try_to_time('10:30:00', 'HH:mm:ss');
  10:30:00

> SELECT try_to_time('not-a-time');
  NULL

> SELECT try_to_time('10:30:00', 'HH:mm:ss') IS NOT NULL;
  true