这是TERADATA(不是SQL Server,不是Oracle)

我有一列电话号码:

(312)9879878
(298)989-9878
430-394-2934
394s9048ds987
..........


我需要将此列清理成

3129879878
2989899878
4303942934
3949048987
..........


这样就只有数字了。所有其他字母,特殊字符,连字符...都应删除。我怎样才能做到这一点?

最佳答案

您的站点上正在运行哪个版本的TD?
如果是14岁,或者您安装了oTranslate UDF,则可以简单地做一个老技巧来嵌套Translate:

oTranslate(phonenum, oTranslate(phonenum, '0123456789', ''), '')

07-26 03:48