redshift中的REGEXP_REPLACE

时间:2015-05-05 05:49:35

标签: mysql sql postgresql amazon-redshift

我的输入值是一个格式为'2.990.00'的字符串,我想将其转换为'2990.00',即删除千位分隔符。我试过以下但没有运气。

select REGEXP_REPLACE('2.990.00','(\\d)(\\d{1}).(\\d{2})','\\1\\2.\\3');

2 个答案:

答案 0 :(得分:0)

也许试试

 REGEXP_REPLACE('2.990.00','(\d+)\.(\d+)\.(\d+)', '\1\2.\3')

答案 1 :(得分:0)

我修好了

选择REGEXP_REPLACE('2.990.00','(\ d)。(\ d {1})(\ d {2})','\ 1 \ 2 \ 3')

由于