Bonjour
existe t il une fonction oracle permettant de calculer le quadrimestre d'une date
merci d'avance.
Steve
Bonjour
existe t il une fonction oracle permettant de calculer le quadrimestre d'une date
merci d'avance.
Steve
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SQL> -- date truncated to the 1st day of the quarter -- SQL> SELECT TRUNC(SYSDATE, 'Q') "'Q'" FROM DUAL;
Je ne pense pas qu'il y ait une format définit pour les quadrimestres - il y en a un pour les trimestres ; mais ce n'est pas très compliqué à calculer :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 With cal_m as ( select add_months(trunc(sysdate, 'yyyy'), level -1) as mois from dual connect by level <= 12 ) select to_char(mois, 'yyyy-mm') as mois, to_char(mois, 'q') as trimestre, ceil(extract(month from mois)/4) as quadrimestre from cal_m; MOIS TRIMESTRE QUADRIMESTRE 2010-01 1 1 2010-02 1 1 2010-03 1 1 2010-04 2 1 2010-05 2 2 2010-06 2 2 2010-07 3 2 2010-08 3 2 2010-09 3 3 2010-10 4 3 2010-11 4 3 2010-12 4 3
Partager