尝试从电话号码的开头修剪"+1"。例如,在运行查询后,我正在提取:+1222333444,但需要2223334444。我试过几个trim函数,但收到一个错误,说"trim函数需要1个参数"。
查询示例部分:
Select
Ef.Name EForm,
C.Id Contact_Id,
P.Firstname + ' ' + P.Lastname Agent_Name,
P.Username Username,
C.Duration/1000 Call_Duration,
T.Name Team,
row_number()over(partition by c.id order by q2.text) Rank,
rtrim(c.ani,10) calling_number,
rtrim(c.dnis,10) called_number,
谢谢!
呼叫号码不是整数,千万不要犯这个错误,否则数字可能会从其前导零中截断。
修剪总是与space ' '
字符有关,而与其他字符无关。
您可以TRIM(' Hello World ')
,结果将是'Hello World'
。
如果要删除"+"字符,则需要使用REPLACE
。
我认为这解决了您最初的思考过程,但我可能会像您发现的那样替换+1。
RIGHT(c.ani,10) calling_number, RIGHT(c.dnis,10) called_number