我希望找到我在一串数字中看到的第7位的位置(左起第7位) 假设我有以下示例
Files.delete(directoryToBeDeleted.toPath());
我希望输出看起来像这样
Id pp
1 11157899
2 71166678
3 72345243
我如何在hive sql中执行此操作。
答案 0 :(得分:1)
你可以使用定位功能
返回str之后第一次出现substr的位置 位置pos。
这是示例查询
select locate('7', reverse(cast(7123 as string))); -- 1
如果没有' 7'出现在你的号码中,它将返回0