Maison >base de données >tutoriel mysql >Comment puis-je changer le séparateur décimal de MySQL d'un point à une virgule sans utiliser FORMAT ?

Comment puis-je changer le séparateur décimal de MySQL d'un point à une virgule sans utiliser FORMAT ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-27 09:55:10146parcourir

How Can I Change MySQL's Decimal Separator from a Dot to a Comma Without Using FORMAT?

Modification du séparateur décimal dans la sortie MySQL

La question se pose de savoir s'il est possible de modifier le séparateur décimal de sortie de MySQL à partir de "." (point) en un autre caractère (virgule) sans avoir besoin de fonctions comme FORMAT.

Pour y parvenir, on peut modifier les variables système MySQL contrôlant le formatage des nombres. Les étapes suivantes décrivent le processus :

  1. Connectez-vous à la base de données MySQL.
  2. Exécutez la requête "SHOW GLOBAL VARIABLES LIKE 'lc_time_names%';" pour afficher les paramètres de localisation actuels.
  3. Définissez la variable "lc_time_names" sur la locale souhaitée. Par exemple, pour utiliser une virgule comme séparateur décimal, définissez-la sur « en_US.UTF-8 » ou « en_GB.UTF-8 ».
  4. Exécutez la requête « SET GLOBAL lc_time_names='new_locale'; » pour appliquer les paramètres de localisation modifiés.

Les modifications prennent effet immédiatement et toutes les requêtes ultérieures utiliseront le séparateur décimal spécifié.

Remarque concernant les exportations CSV :

Pour les exports CSV, il est possible d'utiliser la fonction "REPLACE". La requête "SELECT REPLACE(CAST(prijs_incl AS CHAR), '.', ',')" convertit une colonne nommée "prijs_incl" en chaîne de caractères et remplace les points décimaux par des virgules. Cette sortie transformée peut ensuite être utilisée comme champs numériques dans des feuilles de calcul Excel européennes.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn