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.
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
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"; } }
2 derniers chiffres qui correspondent au mois.
Donc, je fais:
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 champs1, champs2, champs3, " + ConvertirEnMois(champs4)
dans l'outil sql que j'utilise et ça fonctionne très bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select substr(200802,5) from dual
Partager