【发布时间】:2017-02-21 10:54:21
【问题描述】:
我想从一列的字段中提取最后 10 个数字,所以我在 hive 中使用内置函数的子字符串。但是如果字段值小于定义值(orig_number
140976526012
140980434512
1740016
1740016
17250460171
我正在使用此代码。
select *,length(orig_number) as leng,substr(orig_number,-10) as subbstring from num_table sort by orig_number;
输出是:
orig_number leng subbstring
140976526012 12 0976526012
140980434512 12 140980434512
1740016 7
1740016 7
17250460171 11 725046017
【问题讨论】:
标签: sql hadoop hive substring hiveql