有人能帮忙吗?我想在配置单元sql中使用regexp\u replace将给定字符串的ssn替换为破折号我正在尝试下面的查询,但得到的结果如下 1-2-3 ```select regexp_replace("123790634", '([0-9]{3})([0-9]{2})([0-9]{4})', '\1-\2-\3');
1-2-3
我的输出应该是123-79-0634
pgpifvop1#
您可以选择使用美元前缀格式 select regexp_replace('123790634', '(.{3})(.{2})(.{4})','$1-$2-$3')
select regexp_replace('123790634', '(.{3})(.{2})(.{4})','$1-$2-$3')
1条答案
按热度按时间pgpifvop1#
您可以选择使用美元前缀格式
select regexp_replace('123790634', '(.{3})(.{2})(.{4})','$1-$2-$3')