1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| select nm_mois,
nom_mois_new,
convert(substr(replace(nom_mois_new,
'I', substr(replace(nom_mois_new, '.', ''), -1, 1)), 1, 3),
'US7ASCII') as nom_mois_old
from
(
select level as nm_mois,
to_char(to_date(to_char(level, 'fm00'), 'mm'), 'fmMON') as nom_mois_new
from dual
connect by level <= 12
);
NM_MOIS NOM_MOIS_NEW NOM_MOIS_OLD
1 JANV. JAN
2 FÉVR. FEV
3 MARS MAR
4 AVR. AVR
5 MAI MAI
6 JUIN JUN
7 JUIL. JUL
8 AOÛT AOU
9 SEPT. SEP
10 OCT. OCT
11 NOV. NOV
12 DÉC. DEC |
Partager