Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie kann ich das Dezimaltrennzeichen von MySQL von einem Punkt in ein Komma ändern, ohne FORMAT zu verwenden?

Susan Sarandon
Freigeben: 2024-11-27 09:55:10
Original
126 Leute haben es durchsucht

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

Ändern des Dezimaltrennzeichens in der MySQL-Ausgabe

Es stellt sich die Frage, ob es möglich ist, das Ausgabe-Dezimaltrennzeichen von MySQL von „.“ zu ändern. (Punkt) in ein anderes Zeichen (Komma) umwandeln, ohne dass Funktionen wie FORMAT erforderlich sind.

Um dies zu erreichen, kann man MySQL-Systemvariablen ändern, die die Zahlenformatierung steuern. Die folgenden Schritte beschreiben den Prozess:

  1. Stellen Sie eine Verbindung zur MySQL-Datenbank her.
  2. Führen Sie die Abfrage „SHOW GLOBAL VARIABLES LIKE 'lc_time_names%';“ aus. um die aktuellen Lokalisierungseinstellungen anzuzeigen.
  3. Setzen Sie die Variable „lc_time_names“ auf das gewünschte Gebietsschema. Um beispielsweise ein Komma als Dezimaltrennzeichen zu verwenden, legen Sie es auf „en_US.UTF-8“ oder „en_GB.UTF-8“ fest.
  4. Führen Sie die Abfrage „SET GLOBAL lc_time_names='new_locale';“ aus. um die geänderten Lokalisierungseinstellungen anzuwenden.

Die Änderungen werden sofort wirksam und alle nachfolgenden Abfragen verwenden das angegebene Dezimaltrennzeichen.

Hinweis für CSV-Exporte:

Für CSV-Exporte besteht die Möglichkeit, die Funktion „REPLACE“ zu nutzen. Die Abfrage „SELECT REPLACE(CAST(prijs_incl AS CHAR), '.', ',')“ wandelt eine Spalte mit dem Namen „prijs_incl“ in eine Zeichenfolge um und ersetzt die Dezimalpunkte durch Kommas. Diese transformierte Ausgabe kann dann als numerische Felder in europäischen Excel-Tabellen verwendet werden.

Das obige ist der detaillierte Inhalt vonWie kann ich das Dezimaltrennzeichen von MySQL von einem Punkt in ein Komma ändern, ohne FORMAT zu verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage