Bonjour à tous,
je me demande si il existe une fonction qui retourne le trimestre d'un mois donné.
ex: fonction (01/02/2007)=1
fonction (01/05/2007)=2
merci pour votre aide.








Bonjour à tous,
je me demande si il existe une fonction qui retourne le trimestre d'un mois donné.
ex: fonction (01/02/2007)=1
fonction (01/05/2007)=2
merci pour votre aide.
En faisant quelque chose comme cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part trunc(to_number(to_char(<ta date>, 'MM')) / 3)+1
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT TO_CHAR(SYSDATE,'Q') FROM DUAL >4 SELECT TO_CHAR(TO_DATE('01/01/07','dd/mm/yy'),'Q') from dual >1
Les datetimes format sont souvent malconnus,
On avait Q pour le "Quarter" ou trimestre en français
Il y'a aussi WW pour le numéro de semaine dans l'année (entre 1 et 53), qu'il ne faut pas confondre avec le W qui est le numéro de semaine dans le mois (entre 1 et 5)








Merci pour votre, c 'est résolu![]()
Partager