-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Vigilance Area] Rendre les données de test plus consistantes #1632
Conversation
b588f94
to
376084f
Compare
88abc13
to
f00b97f
Compare
f00b97f
to
c6e6300
Compare
THEN date_trunc('year', CURRENT_DATE) + INTERVAL '6 month' -- Pour éviter Q2 et les 3 premiers mois | ||
WHEN EXTRACT(MONTH FROM CURRENT_DATE) <= 9 | ||
THEN date_trunc('year', CURRENT_DATE) + INTERVAL '3 month' -- Pour éviter Q3 et les 3 premiers mois | ||
ELSE date_trunc('year', CURRENT_DATE) -- Pour éviter Q4 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Dans ce cas (mois courant entre octobre et décembre) la date date_within_year_not_in_quarter_nor_3_months
sera le 1er janvier de l'année en cours, ce qui ne correspond pas à une "Date dans l'année courante, mais pas dans le trimestre actuel ni dans les trois premiers mois de l'année" a priori ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
C'est pas les trois premiers mois de l'année mais les trois prochains mois
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
J'ai noté juste un probleme quand on sera le 31 decembre / 1 er janvier mais on ne devrait rien merger à ce moment là de l'année normalement ^^
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Okay !
Peut-être plus simplement on pourrait ajouter 6 mois et boucler quand ça dépasse 12 avec un modulo %
:
date_within_year_not_in_quarter_nor_3_months = SELECT make_date(
EXTRACT(year FROM CURRENT_DATE)::INTEGER,
(EXTRACT(month FROM CURRENT_DATE) + 6 - 1)::INTEGER % 12 + 1,
1
)
Point d'attention si on est autour du 31/12 -> 01/01 les tests peuvent ne pas passer mais je n'ai pas de meilleurs solutions à proposer