Ann*_*na 2 sql cloudera impala
我有两种帐号,所有帐号都是字符串:其中一些有leading zeros,其他帐号已正确导入,没有前导零;
如何在不修剪正常帐号的情况下摆脱前导零?
带有前导零的那些有点:
0000012345678
没有前导零的那些是:
1345678
如何在不修剪所有帐号的情况下在Impala中执行此操作?从我所看到的情况下,这些记录中始终有5个前导零,其中前导零.
试试这个:
SELECT CAST( "0000012345678" AS INT);
Run Code Online (Sandbox Code Playgroud)
要么
SELECT regexp_replace( "0000012345678","^0+(?!$)","")
Run Code Online (Sandbox Code Playgroud)