【发布时间】:2021-01-01 03:27:20
【问题描述】:
我需要替换和屏蔽某些字符,例如“5489888811178620”需要 "XXXXXXXXXXXX8620", 谢谢你帮助我
【问题讨论】:
标签: teradata teradata-sql-assistant
我需要替换和屏蔽某些字符,例如“5489888811178620”需要 "XXXXXXXXXXXX8620", 谢谢你帮助我
【问题讨论】:
标签: teradata teradata-sql-assistant
假设这是一个固定长度为 16 位的信用卡号:
regexp_replace(col, '(\d{12})(\d{4})', 'XXXXXXXXXXXX\2')
这会将 16 位数字的前 12 位替换为 X
【讨论】:
select LPAD('X', 12, 'X') || RIGHT('5489888811178620',4);
【讨论】: