【发布时间】:2021-05-26 15:35:18
【问题描述】:
我在Oracle中有一些数据,实际上,我想用0替换前7位
3420962813221908
34210628211699686
我想要的结果是
0813221908
08211699686
我正在尝试使用replace 和substr,但没有结果。
【问题讨论】:
-
你想要数字作为输出还是varchar?
我在Oracle中有一些数据,实际上,我想用0替换前7位
3420962813221908
34210628211699686
我想要的结果是
0813221908
08211699686
我正在尝试使用replace 和substr,但没有结果。
【问题讨论】:
最简单的方法可能是使用substr 删除前七个字符,然后联系0:
SELECT '0' || SUBSTR(mycolumn, 8) FROM mytable
【讨论】: