Catégories :

Fonctions de données semi-structurées et structurées (Conversion)

AS_TIME

Convertit une valeur VARIANT en une valeur TIME. Cette fonction ne convertit pas les valeurs d’autres types de données, y compris les horodatages, en valeurs TIME.

Voir aussi :

AS_<type_objet>

AS_DATE , AS_TIMESTAMP_*

Syntaxe

AS_TIME( <variant_expr> )
Copy

Arguments

variant_expr

Une expression qui correspond à une valeur de type VARIANT.

Renvoie

La fonction renvoie une valeur de type TIME ou NULL :

  • Si le type de la valeur de l’argument variant_expr est TIME, la fonction renvoie une valeur de type TIME.

  • Si le type de la valeur de l’argument variant_expr ne correspond pas au type de la valeur de sortie, la fonction renvoie NULL.

  • Si l’argument variant_expr est NULL, la fonction renvoie NULL.

Exemples

Créer une table et y charger des données :

CREATE OR REPLACE TABLE as_time_example (time1 VARIANT);

INSERT INTO as_time_example (time1)
  SELECT TO_VARIANT(TO_TIME('12:34:56'));
Copy

Utilisez la fonction AS_TIME dans une requête pour convertir une valeur VARIANT en valeur TIME :

SELECT AS_TIME(time1) AS time_value
  FROM as_time_example;
Copy
+------------+
| TIME_VALUE |
|------------|
| 12:34:56   |
+------------+