Преобразование строки в форму даты

У меня есть столбец со строкой partition=201707070800, мне нужно преобразовать ее в 2017-07-08. Как мы можем добиться этого?

Спасибо


person Ganesh    schedule 12.07.2017    source источник


Ответы (1)


Использовать функцию подстроки

select concat(substr(<column-string-date>,0,4),'-',substr(<column-string-date>,5,2),'-',substr(<column-string-date>,9,2)) from <table-name>;

это должно дать вывод, например, 2017-07-08

person Shubham Srivastava    schedule 12.07.2017