try_to_time Função

Aplica-se a:visto com visto sim Databricks SQL assinalado com visto sim Databricks Runtime 18.3 e superiores

Devolve expr o cast a um tempo usando uma formatação opcional, ou NULL se o cast falhar.

Syntax

try_to_time(expr [, fmt] )

Arguments

  • expr: Uma expressão STRING que representa um tempo.
  • fmt: Uma expressão STRING de formato opcional.

Devoluções

UM TEMPO.

Se fmt for fornecido, ele deve estar em conformidade com os padrões Datetime.

Se fmt não for fornecida, a função é equivalente a cast(expr AS TIME).

Se fmt estiver malformada, Azure Databricks eleva INVALID_DATETIME_PATTERN.

Se expr não pode ser transformado num tempo usando fmt, a função devolve NULL.

Condições de erro comuns

Exemplos

> 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