to_time функция

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

Возвращает приведение expr к времени с помощью необязательного форматирования.

Syntax

to_time(expr [, fmt] )

Arguments

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

Returns

ВРЕМЯ.

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

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

Если fmt повреждена, Azure Databricks вызывает INVALID_DATETIME_PATTERN. Если expr не удается проанализировать с помощью fmt, Azure Databricks вызывает CANNOT_PARSE_TIME.

Чтобы вернуться NULL вместо ошибки в случае неправильного expr использования try_to_time.

Распространенные условия ошибки

Примеры

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

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

> SELECT to_time('10.30.00', 'HH.mm.ss');
  10:30:00

> SELECT to_time('not-a-time');
  Error: CAST_INVALID_INPUT