Catégories :

Fonctions de données semi-structurées et structurées (prédicats de type)

IS_TIME

Vérifie si une valeur VARIANT contient une valeur TIME.

Voir aussi :

IS_<type_objet> , IS_DATE , IS_DATE_VALUE , IS_TIMESTAMP_*

Syntaxe

IS_TIME( <variant_expr> )
Copy

Arguments

variant_expr

Une expression qui correspond à une valeur de type VARIANT.

Renvoie

La fonction renvoie une valeur de type BOOLEAN.

Exemples

Afficher toutes les valeurs TIME dans une colonne VARIANT.

Note

Le format de sortie des valeurs de temps est défini à l’aide du paramètre TIME_OUTPUT_FORMAT. Le paramètre par défaut est HH24:MI:SS.

Créer et charger la table :

CREATE OR REPLACE TABLE vardttm (v VARIANT);
Copy
INSERT INTO vardttm SELECT TO_VARIANT(TO_DATE('2024-02-24'));
INSERT INTO vardttm SELECT TO_VARIANT(TO_TIME('20:57:01.123456789+07:00'));
INSERT INTO vardttm SELECT TO_VARIANT(TO_TIMESTAMP('2023-02-24 12:00:00.456'));
INSERT INTO vardttm SELECT TO_VARIANT(TO_TIMESTAMP_LTZ('2022-02-24 13:00:00.123 +01:00'));
INSERT INTO vardttm SELECT TO_VARIANT(TO_TIMESTAMP_NTZ('2021-02-24 14:00:00.123 +01:00'));
INSERT INTO vardttm SELECT TO_VARIANT(TO_TIMESTAMP_TZ('2020-02-24 15:00:00.123 +01:00'));
Copy

Afficher les valeurs TIME dans la table :

SELECT * FROM vardttm WHERE IS_TIME(v);
Copy
+------------+
| V          |
|------------|
| "20:57:01" |
+------------+