web-dev-qa-db-ja.com

MySQLの小数点記号を変更する

10進数のコンマを「。」から変更することは可能ですか? (ドット)MySQL出力の​​他の文字(コンマ)へ? FORMATのような関数を使用したくありません。通常使用するすべてのクエリを変更せずに使用したいだけです。いくつかの設定(変数、ロケールなど)を探しています。マニュアルを検索しようとしましたが、成功しませんでした。

20
TMS

いいえ、できません。これがSQL標準であり、MySQLはそれに準拠しています(少なくともその点では)。

問題は実際には出力にあるのではなく(多くのDBMSにはさまざまなFORMAT関数があります)、INSERTにあります。コンマ,をたとえば値の区切りとして使用される小数点(他のロケールでは一般的)として使用できる場合、挿入はあいまいになります。質問の私の答えを参照してください: insert-non-english-decimal-points-in-mysql

20
ypercubeᵀᴹ

CSVエクスポートのヒント:SELECT REPLACE(CAST(prijs_incl AS CHAR), '.', ',')は、ヨーロッパのExcelシートで数値フィールドとして使用できる入力を提供します。

26
Ome Ko