hiveql中是否有一个函数等价于right()或left()函数形式tsql?例如, RIGHT(col1,10) 从col1中获取前10个字符。谢谢您
RIGHT(col1,10)
tyu7yeag1#
这适用于右函数:substr(col,-nchar)=right(col,nchar)。
hive> select substr('adbcefghij',-4); ghij Time taken: 40.839 seconds, Fetched: 1 row(s)
希望这有帮助。
laximzn52#
没有right或left函数,但可以用substr-like实现相同的函数
left (column, nchar) = substr(column, 1, nchar) right (column, nchar) = substr (column, (-1)* nchar)
注:这里nchar是字符数
nue99wik3#
右(列,nchar)=子行(列,(长度(列)-nchar+1,nchar)
3条答案
按热度按时间tyu7yeag1#
这适用于右函数:substr(col,-nchar)=right(col,nchar)。
希望这有帮助。
laximzn52#
没有right或left函数,但可以用substr-like实现相同的函数
注:这里nchar是字符数
nue99wik3#
右(列,nchar)=子行(列,(长度(列)-nchar+1,nchar)