更改MySQL中的小数点分隔符

时间:2011-12-29 14:41:34

标签: mysql locale decimal-point

是否可以从“。”更改小数点逗号。 (点)到MySQL输出中的其他字符(逗号)?我不想使用像FORMAT这样的函数,我只是想使用我正常使用的所有查询而不做任何修改。我正在寻找一些设置(某些变量,语言环境等)。我试图搜索手册但没有成功。

2 个答案:

答案 0 :(得分:25)

CSV导出提示: SELECT REPLACE(CAST(prijs_incl AS CHAR), '.', ',')将为您提供可用作欧洲excelsheets中的数字字段的输入。

答案 1 :(得分:20)

不,你不能。这是SQL标准,MySQL符合它(至少在那一点上)。

问题不在于输出(正如您所提到的,大多数DBMS中有各种FORMAT函数)但INSERT。如果您可以使用逗号,作为小数点(在其他语言环境中常见),它们也被用作值分隔符,则插入将变得不明确。请参阅问题中的答案:insert-non-english-decimal-points-in-mysql