簡體   English   中英

Hiveql - RIGHT() LEFT() 函數

[英]Hiveql - RIGHT() LEFT() Function

Hiveql 中是否有等效於 Right() 或 Left() 函數形式 TSQL 的函數? 例如,從 col1 獲取前 10 個字符的RIGHT(col1,10)

謝謝你

沒有右或左功能,但您可以使用 substr 實現相同的功能,例如

left (column, nchar) = substr(column, 1, nchar)

right  (column, nchar) = substr (column, (-1)* nchar)

注意:這里nchar是字符數

這對我來說適用於正確的函數:substr (col, -nchar) = right(col, nchar)。

hive> select substr('adbcefghij',-4);
ghij
Time taken: 40.839 seconds, Fetched: 1 row(s)

希望這可以幫助。

right(column, nchar) = substr(column, (length(column)-nchar+1), nchar)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM