Convertir un chiffre en mois
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:
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:
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:
1 2
|
select substr(200802,5) from dual |
dans l'outil sql que j'utilise et ça fonctionne très bien.