Catégories :

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

IS_DATE , IS_DATE_VALUE

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

IS_DATE et IS_DATE_VALUE sont synonymes.

Voir aussi :

IS_<type_objet> , IS_TIME , IS_TIMESTAMP_*

Syntaxe

IS_DATE( <variant_expr> )

IS_DATE_VALUE( <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 DATE dans une colonne VARIANT.

Note

Le format de sortie des valeurs de date est défini à l’aide du paramètre DATE_OUTPUT_FORMAT. Le paramètre par défaut est YYYY-MM-DD.

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 DATE dans la table :

SELECT * FROM vardttm WHERE IS_DATE(v);
Copy
+--------------+
| V            |
|--------------|
| "2024-02-24" |
+--------------+