try_to_time функция

Применяется к:check помеченный да флажок Databricks SQL помечен да Databricks Runtime 18.3 и более поздних версий

Возвращает приведение expr к времени, используя необязательное форматирование или NULL если приведение завершается ошибкой.

Syntax

try_to_time(expr [, fmt] )

Arguments

  • expr: строковое выражение, представляющее время.
  • fmt: необязательное выражение типа STRING для форматирования.

Returns

ВРЕМЯ.

Если указан аргумент fmt, он должен соответствовать шаблонам даты и времени.

Если fmt эта функция не указана, функция эквивалентна cast(expr AS TIME).

Если fmt повреждена, Azure Databricks вызывает INVALID_DATETIME_PATTERN.

Если expr невозможно преобразовать в время использования fmt, функция возвращается 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