Hive:格式化字符串看起来像电话号码

时间:2017-09-21 06:15:01

标签: hive string-formatting

我的电话号码保存为表格栏中的文字。如何使用配置单元将其格式化为某种电话号码格式。

Phone number    Formatted
2076234568      207-623-4568
2079425555      207-942-5555
3178723275      317-872-3275
2072367033      207-236-7033
2077832249      207-783-2249

1 个答案:

答案 0 :(得分:1)

select  Phone_number
       ,regexp_replace(Phone_number,'(.{3})(.{3})(.{4})','$1-$2-$3')    as Formatted
from    t
;
+---------------+---------------+
| phone_number  |   formatted   |
+---------------+---------------+
| 2076234568    | 207-623-4568  |
| 2079425555    | 207-942-5555  |
| 3178723275    | 317-872-3275  |
| 2072367033    | 207-236-7033  |
| 2077832249    | 207-783-2249  |
+---------------+---------------+