Valeur par défaut d’une invite de date sur la date de début et de fin de l’année universitaire en cours ou passée

Dernière mise à jour de la documentation : 01/09/2020

Mise en ligne sur le blog : 20/05/2021

L’objectif est de faire en sorte que notre utilisateur se voit proposer par défaut comme période d’observation la période universitaire en cours 1).

Année universitaire en cours


Dans les options d’édition de votre invite (prompt), choississez “Default selection” = SQL Results.

Pour la date de départ, dans le premier masque de saisie entrez :

SELECT CAST (CONCAT(TRIM(BOTH ' ' FROM CAST((CASE WHEN MONTH(CURRENT_DATE) >= 8 THEN YEAR(CURRENT_DATE) ELSE YEAR(CURRENT_DATE) -1 END) as CHAR)),'/08/01') AS DATE) FROM "[Nom de l'environnement]"

Pour la date de fin, dans le second masque de saisie entrez :

SELECT CAST (CONCAT(TRIM(BOTH ' ' FROM CAST((CASE WHEN MONTH(CURRENT_DATE) >= 8 THEN YEAR(CURRENT_DATE) +1 ELSE YEAR(CURRENT_DATE) END) as CHAR)),'/07/31') AS DATE) FROM "[Nom de l'environnement]"

Année universitaire passée

Pour la date de départ, dans le premier masque de saisie entrez :

SELECT CAST (CONCAT(TRIM(BOTH ' ' FROM CAST((CASE WHEN MONTH(CURRENT_DATE) >= 8 THEN YEAR(CURRENT_DATE) -1 ELSE YEAR(CURRENT_DATE) -2 END) as CHAR)),'/08/01') AS DATE) FROM "[Nom de l'environnement]"

Pour la date de fin, dans le second masque de saisie entrez :

SELECT CAST (CONCAT(TRIM(BOTH ' ' FROM CAST((CASE WHEN MONTH(CURRENT_DATE) >= 8 THEN YEAR(CURRENT_DATE) ELSE YEAR(CURRENT_DATE) - 1 END) as CHAR)),'/07/31') AS DATE) FROM "[Nom de l'environnement]"



1)du 01/08 au 31/07