regexp\u替换配置单元中的函数以格式化ssn

slmsl1lt  于 2021-06-24  发布在  Hive
关注(0)|答案(1)|浏览(548)

有人能帮忙吗?我想在配置单元sql中使用regexp\u replace将给定字符串的ssn替换为破折号
我正在尝试下面的查询,但得到的结果如下 1-2-3 ```
select regexp_replace("123790634", '([0-9]{3})([0-9]{2})([0-9]{4})', '\1-\2-\3');

我的输出应该是123-79-0634
pgpifvop

pgpifvop1#

您可以选择使用美元前缀格式 select regexp_replace('123790634', '(.{3})(.{2})(.{4})','$1-$2-$3')

相关问题