try_to_time Função

Aplica-se a:assinalado Databricks SQL assinalado sim Databricks Runtime 18 LTS e superiores

Note

O Databricks Runtime 18 é mais recente do que o Databricks Runtime 18.0, 18.1 e 18.2. Funcionalidades que anteriormente seriam enviadas como versões numeradas posteriores agora são enviadas como atualizações datadas do Databricks Runtime 18. Para mais detalhes, consulte Sobre as notas de lançamento unificadas.

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