- 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 :
Syntaxe¶
IS_DATE( <variant_expr> )
IS_DATE_VALUE( <variant_expr> )
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);
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'));
Afficher les valeurs DATE dans la table :
SELECT * FROM vardttm WHERE IS_DATE(v);
+--------------+
| V |
|--------------|
| "2024-02-24" |
+--------------+