Bonjour,
J'aimerai savoir comment il est possible d'avoir une virgule séparatrice pour les décimales au lieu d'un point.
Par exemple:
J'ai 123.123
J'aimerai 123,123
Merci a tous
Bonjour,
J'aimerai savoir comment il est possible d'avoir une virgule séparatrice pour les décimales au lieu d'un point.
Par exemple:
J'ai 123.123
J'aimerai 123,123
Merci a tous
Avec quel SGBD ?Envoyé par trinityDev
En fait,
Je fais:
ce qui me donne: 33333
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Select to_char(333.33 , '999V99')
ou bien
ce qui me donne 3,33
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 select to_char(333.33,'999,99')
donc ça ne marche pas...
un truc du genre:
patindex te renvoie la postion de ton "."
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 stuff(convert(varchar(30), @nombre), patindex('%.%', convert(varchar(30), @nombre)), 1, ',')
stuff remplace par une virgule.
Cela marche sur SYBASE, pour Oracle il me semble que ce sont des fonctions standardisées.
Cela devrait d'aider :
Merci...
Etant en train de répondre sur la hotline, je ne peux tester tout de suite...Je vous dirai si cela fonctionne...
Merci beaucoup y compris pour les liens!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SQL> Select to_char(333.33 , '999D99') FROM Dual; TO_CHAR ------- 333,33
merci pour toutes vos réponses mais aucunes ne fonctionnent sous SQL plus...tanpis pour moi
Pourrais-tu être plus précis et détailler ce que chacune des solutions proposées te retournent ?Envoyé par trinityDev
Même si le séparateur décimal de ta sesison est le point, ceci devrait fonctionner :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SQL> SELECT REPLACE (to_char(333.33), '.', ',') FROM Dual; REPLAC ------ 333,33
Alors la dernière solution est testée, elle fonctionne, merci!!!!!!!!! Maintenant c'est un combat que je dois livrer avec Report Builder....lol
Merci beaucoup!!
Je donne la solution (qui fonctionne avec Report Builder) tant qu'a faire:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT To_CHAR ( 31.12,'99,V99') FROM dual;
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager