Извлечь строку impala sql1

У меня есть таблица, как это:

testtime
4: 6: 7
11: 2: 8

Как я могу извлечь минуты и секунды из строки? я хочу что-то вроде этого:

время теста минута секунда
4: 6: 7 6 7
11: 2: 8 2 8

Спасибо

1 ответ

Вы можете использовать Импалы SPLIT_PART Функция сделать это довольно легко:

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

Вам просто нужно передать функции входную строку, разделитель и номер поля в новой строке с разделителями.

Другие вопросы по тегам