在黑斑羚上修剪前导零

Ann*_*na 2 sql cloudera impala

我有两种帐号,所有帐号都是字符串:其中一些有leading zeros,其他帐号已正确导入,没有前导零;

如何在不修剪正常帐号的情况下摆脱前导零?

带有前导零的那些有点: 0000012345678

没有前导零的那些是: 1345678

如何在不修剪所有帐号的情况下在Impala中执行此操作?从我所看到的情况下,这些记录中始终有5个前导零,其中前导零.

May*_*wal 6

试试这个:

SELECT CAST( "0000012345678"  AS INT);
Run Code Online (Sandbox Code Playgroud)

要么

SELECT regexp_replace( "0000012345678","^0+(?!$)","")
Run Code Online (Sandbox Code Playgroud)