替换欧元金额中的字符



第一篇文章,希望我包含正确的内容,如果没有,请道歉。

我有一个货币金额的组合,我正在导入数据库。其中一些是欧元"one_answers"小数和1000分隔符的位置。我需要替换"至a"为美分,但找不到合适的替换/填充方法。

例如,我有10.000,00欧元,我需要它来读取10000.00欧元,我已经更新了字段"是固定的。欢迎提出任何建议。感谢

如果我们假设您谈论的是Microsoft SqlServer和以指定格式存储在char/varchar列AmountCol上的数据量:"10.000,00",并且您希望以其他格式检索此数据,则可以使用REPLACE函数:

SELECT REPLACE(REPLACE(REPLACE(AmountCol,'.','^'),',','.'),'^',',') FROM YourTable

"^"符号的使用是任意的,以确保我们不会转换"带有",",然后是所有","字符到".",以"10.000.00"结尾。如果上面的假设是错误的,您需要提供更多的细节,比如您正在使用哪个数据库,从哪个介质导入,您使用什么工具导入,目标列的数据类型是什么,等等?

最新更新