Hiveql中有没有等同于Right()或Left()函数形式TSQL的函数?例如,从col1获取前10个字符的RIGHT(col1,10)
。
谢谢
发布于 2017-01-03 11:30:05
这里没有right或left函数,但您可以使用substr实现相同的函数,例如
left (column, nchar) = substr(column, 1, nchar)
right (column, nchar) = substr (column, (-1)* nchar)
注意:这里nchar是字符数
发布于 2017-12-19 22:33:02
这对我的右函数有效: substr (col,-nchar) = right(col,nchar)。
hive> select substr('adbcefghij',-4);
ghij
Time taken: 40.839 seconds, Fetched: 1 row(s)
希望这能有所帮助。
发布于 2017-10-27 01:34:22
right(column,nchar) = substr(column,(length(column)-nchar+1),nchar)
https://stackoverflow.com/questions/41435889
复制相似问题