提取字符串impala sql1

时间:2017-11-07 17:22:33

标签: sql impala

我有这样的表:

,原料与材料
4:6:7个
11:2:8

如何从字符串中提取分钟和秒? 我想要这样的东西:

测试时间分钟秒 4:6:7 6 7
11:2:8 2 8

感谢

1 个答案:

答案 0 :(得分:1)

您可以使用Impala的SPLIT_PART功能轻松完成此操作:

SELECT  SPLIT_PART("4:6:7", ":", 2),
        SPLIT_PART("11:2:8", ":", 2)

您只需要在新分隔的字符串中为函数提供输入字符串,分隔符和字段编号。