2010-08-27 3 views
1

Comment faire pour changer le format de séparation de virgule de nombre dans mysql de "," à "."
Si j'ai une longueur non-fixe de la partie factorielle du nombre.Numéro de format Mysql

Répondre

5

Ne le faites pas dans mySQL.

Faites-le sur la fin de la présentation, où vous envoyez les données.

Vous pouvez également prendre en compte les paramètres possibles d'internationalisation effectuées par l'utilisateur (utilisateurs anglais se 1,000, les utilisateurs européens se 1.000 etc ...)

Re votre commentaire: Il semble y avoir aucune mySQL native fonction pour le faire. FORMAT() ne peut pas modifier les séparateurs décimal et milliers. A remplacer comme celui-ci devrait travail:

SELECT REPLACE(CAST(numericfield AS CHAR), ".", ",") AS numericfield_formatted 

si quelqu'un a une solution plus élégante ... le feu loin.

+0

J'ai besoin d'une exportation vers un fichier csv. Donc, je n'utilise que MySql – Dmitry

+0

@Dmitry J'ai mis à jour ma réponse. –