Catégories :

Fonctions contextuelles (Général)

CURRENT_DATE

Renvoie la date actuelle du système.

Syntaxe

CURRENT_DATE()

CURRENT_DATE
Copy

Arguments

Aucun.

Renvoie

La fonction renvoie une valeur de type DATE.

Notes sur l’utilisation

  • La configuration du paramètre TIMEZONE affecte la valeur de retour. La date renvoyée est indiquée dans le fuseau horaire de la session.

  • Le format d’affichage des dates dans la sortie est déterminé par le paramètre de session DATE_OUTPUT_FORMAT (par défaut, YYYY-MM-DD).

  • Pour respecter la norme ANSI, cette fonction peut être appelée sans parenthèses dans les instructions SQL.

    Cependant, si vous définissez une variable Snowflake Scripting sur une expression qui appelle la fonction (par exemple, my_var := CURRENT_DATE();), vous devez inclure les parenthèses. Pour plus d’informations, voir les notes sur l’utilisation des fonctions de contexte.

Exemples

Affiche la date, l’heure et l’horodatage actuels :

SELECT CURRENT_DATE(), CURRENT_TIME(), CURRENT_TIMESTAMP();
Copy
+----------------+----------------+-------------------------------+
| CURRENT_DATE() | CURRENT_TIME() | CURRENT_TIMESTAMP()           |
|----------------+----------------+-------------------------------|
| 2024-04-18     | 07:47:37       | 2024-04-18 07:47:37.084 -0700 |
+----------------+----------------+-------------------------------+