更改MySQL中的小数点分隔符

TMS*_*TMS 20 mysql locale decimal-point

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

小智 26

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

  • 有用,你可以直接使用`SELECT REPLACE(prijs_incl,'.',',')`作为字符串转换是自动的,参见[mysql doc](http://dev.mysql.com/doc/refman/5.0/ EN /铸functions.html#function_cast) (18认同)

ype*_*eᵀᴹ 20

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

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