try_to_time Fonction

S’applique à :check marqué oui Databricks SQL check marqué oui Databricks Runtime 18.3 et versions ultérieures

Retourne expr un cast à une heure à l’aide d’une mise en forme facultative, ou NULL en cas d’échec de la conversion.

Syntax

try_to_time(expr [, fmt] )

Arguments

  • expr: expression STRING représentant une heure.
  • fmt : expression de type STRING d’un format facultatif.

Returns

UNE HEURE.

Si fmt est fourni, il doit être conforme aux modèles de dateheure.

Si fmt elle n’est pas fournie, la fonction est équivalente à cast(expr AS TIME).

Si fmt est mal formé, Azure Databricks déclenche INVALID_DATETIME_PATTERN.

Si expr elle ne peut pas être transformée en temps d’utilisation fmt, la fonction retourne NULL.

Conditions d’erreur courantes

Exemples

> 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