Как удалить «-» из столбца в таблице DB2 - PullRequest
0 голосов
/ 21 мая 2019

Если у телефона "918-435-0000" и хотите удалить "-", результат должен быть - 9184350000, я могу использовать подстроку с позициями 4 и 8?или я буду использовать функцию замены?

здесь, в моем примере, такие специальные символы, как - или иногда +1 (505) 000-2798

1 Ответ

0 голосов
/ 22 мая 2019

Вы должны предоставить более подробную информацию о ваших попытках вместо утверждений, таких как просто its not working.
Работает ли для вас следующее?

with t(phone1) as (values
  '+1(505) 000-2798'
, '918-435-0000'
, '9184350000'
)
select phone1, REGEXP_REPLACE(phone1, '[^\d]', '') phone1_replaced
from t
where REGEXP_LIKE(phone1, '[^\d]');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...