Bonjour,

Je voudrais convertir un chiffre en mois (ex : 2 --> février). Pour celà,
j'ai crée un fonction que j'ai appelée ConvertirEnMois.

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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
 
public static string ConvertirEnMois(int Nombre)
        {
            switch (Number)
            {
                case 1:
                return "Janvier";
 
                case 2:
                return "Février";
 
                case 3:
                return "Mars";
 
                case 4:
                return "Avril";
 
                case 5:
                return "Mai";
 
                case 6:
                return "Juin";
 
                case 7:
                return "Juillet";
 
                case 8:
                return "Août";
 
                case 9:
                return "Septembre";
 
                case 10:
                return "Octobre";
 
                case 11:
                return "Novembre";
 
                case 12:
                return "Décembre";
 
                default:
                return "Mois inconnu";
            }
        }
Dans mon code, je fais un select dans lequel je voudrais récupérer un champs de type entier de longueur 6 chiffres (ex: 200802) et extraire les
2 derniers chiffres qui correspondent au mois.

Donc, je fais:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
"select champs1, champs2, champs3, " + ConvertirEnMois(champs4)
Ce que je n'arrive pas à faire c'est utiliser le substr dans mon code c# pour extraire les 2 derniers chiffres de la valeur du champs4 alors que j'ai testé ma requête

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
select substr(200802,5) from dual
dans l'outil sql que j'utilise et ça fonctionne très bien.