Catégories :

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

AS_DATE

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

Voir aussi :

AS_<type_objet>

Syntaxe

AS_DATE( <variant_expr> )
Copy

Arguments

variant_expr

Une expression qui correspond à une valeur de type VARIANT.

Renvoie

La fonction renvoie une valeur de type DATE ou NULL :

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

  • 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_date_example (date1 VARIANT);

INSERT INTO as_date_example (date1)
 SELECT TO_VARIANT(TO_DATE('2024-10-10'));
Copy

Utilisez la fonction AS_DATE dans une requête pour convertir une valeur VARIANT en valeur DATE :

SELECT AS_DATE(date1) date_value
  FROM as_date_example;
Copy
+------------+
| DATE_VALUE |
|------------|
| 2024-10-10 |
+------------+