是否可以将十进制逗号从“。”更改为 (点)到 MySQL 输出中的其他字符(逗号)?我不想使用类似的函数FORMAT
,我只想使用我通常使用的所有查询而不做任何修改。我正在寻找一些设置(一些变量,语言环境等)。我试图搜索手册但没有成功。
问问题
74641 次
2 回答
33
CSV 导出提示:
SELECT REPLACE(CAST(prijs_incl AS CHAR), '.', ',')
将为您提供可用作欧洲 excelsheets 中的数字字段的输入。
于 2012-03-22T09:00:22.193 回答
22
不,你不能。那是 SQL 标准,MySQL 遵守它(至少在那一点上)。
FORMAT
问题不在于输出(正如您提到的,大多数 DBMS 中都有各种功能),而在于INSERT
. 例如,如果您可以使用逗号,
作为小数点(这在其他语言环境中很常见),它也用作值分隔符,则插入将变得不明确。请参阅我在问题中的答案:insert-non-english-decimal-points-in-mysql
于 2011-12-29T14:48:15.737 回答