Я хочу отформатировать номер телефона при выборе оракула - PullRequest
2 голосов
/ 31 мая 2019

Я пытаюсь добавить +1 при попытке получить данные из столбца номера телефона. пример данных (1234567890)

select phone_number from table1;

result
1234567880

desired result
+11234567880

Ответы [ 2 ]

2 голосов
/ 31 мая 2019

используйте concat() или || оператор

select concat('+1',phone_number) as phoneNumber from table1

ИЛИ

если тип данных вашего столбца phone_number равен number / int, тогда вы можете использовать

select concat('+1',TO_CHAR(phone_number)) as phoneNumber from table1
0 голосов
/ 31 мая 2019

Если ваши исходные данные имеют фиксированную длину 10, то вы можете рассмотреть возможность использования lpad с padded_length = 12 и pad_string * +1:

select lpad(phone_number,12,'+1') from table1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...