Fonction CURRENT_DATE - Amazon Redshift

Amazon Redshift ne prendra plus en charge la création de nouvelles fonctions Python définies par l’utilisateur à compter du 1er novembre 2025. Si vous souhaitez utiliser des fonctions Python définies par l’utilisateur, créez-les avant cette date. Les fonctions Python définies par l’utilisateur existantes continueront de fonctionner normalement. Pour plus d’informations, consultez le billet de blog .

Fonction CURRENT_DATE

CURRENT_DATE renvoie une date selon le fuseau horaire de la séance en cours (UTC par défaut) au format par défaut : AAAA-MM-JJ.

Note

CURRENT_DATE renvoie la date de début de la transaction en cours, pas le début de l’instruction en cours. Imaginez un scénario où vous démarrez une transaction contenant plusieurs instructions le 10/01/08 à 23h59, et où l’instruction contenant CURRENT_DATE s’exécute le 10/02/08 à 00h00. CURRENT_DATE renvoie 10/01/08, et non 10/02/08.

Syntaxe

CURRENT_DATE

Type de retour

DATE

Exemples

L’exemple suivant renvoie la date du jour (dans la Région AWS où s’exécute la fonction).

select current_date; date ------------ 2008-10-01

Dans l’exemple suivant, un tableau est créé, une ligne est insérée, et la valeur par défaut de la colonne todays_date est CURRENT_DATE. Enfin, toutes les lignes du tableau sont sélectionnées.

CREATE TABLE insert_dates( label varchar(128) NOT NULL, todays_date DATE DEFAULT CURRENT_DATE); INSERT INTO insert_dates(label) VALUES('Date row inserted'); SELECT * FROM insert_dates; label | todays_date ------------------+------------- Date row inserted | 2023-05-10