Я использую SAS EG для базы данных Postgres с явным сквозным SQL. У меня есть грязный стол, который мне дали, и мне нужно «навести порядок» для конечного пользователя. Один из столбцов (varchar255) в таблице имеет несколько значений даты, сгруппированных вместе. Большинство значений имеют только одно значение даты (т.е. 10/11/2018), но некоторые выглядят так (8/11/201810/6/2019). Мне нужно разделить их, но нет разделителя, в котором можно разделить, кроме, может быть, шаблон, но даже тогда это переменная длина, поэтому я не знаю, как это сделать. В основном, первая дата в последовательности может быть (1-2 числа месяца / 1-2 числа дня / 4 числа года), за которой следует следующая дата. Как я могу разделить их и разделить их разделителем, чтобы я мог затем выполнить split_to_array, подсчитать наибольшее количество отдельных значений в массиве и затем создать соответствующее число новых столбцов для размещения отдельных дат? Обычно я предоставляю пример кода, но в этом случае я даже не знаю, где начать анализировать их.
Пример исходного значения:
row1 6/4/2017
row2 8/11/201810/6/2019
row3 10/16/20134/12/201812/18/2019
Пример требуемого значения:
row1 6/4/2017
row2 8/11/2018, 10/6/2019
row3 10/16/2013, 4/12/2018, 12/18/2019
Заранее спасибо!