Разделите VARCHAR в DB2, чтобы получить значение внутри

у меня естьVARCHAR столбец, который содержит 5 информации (2CHAR(3) и 3TIMESTAMP) разделены знаком ''.$

CREATE TABLE MYTABLE (
  COL VARCHAR(256) NOT NULL
);

INSERT INTO MYTABLE 
VALUES
    ( 'AAA$000$2009-10-10 10:50:00$null$null$null' ),
    ( 'AAB$020$2007-04-10 10:50:00$null$null$null' ),
    ( 'AAC$780$null$2007-04-10 10:50:00$2009-04-10 10:50:00$null' )
;

Я хотел бы извлечь 4-е поле ...

'AAA$000$2009-10-10 10:50:00$null$null$null'
                             ^^^^ this field

... иметь что-то вроде меня

SELECT SPLIT(COL, '

m в таком порядке:

Встроенная строковая функция DB2встраиваемая заявление, такое какSUBSTR(COL, POSSTR(COL)+1)...Пользовательская функция, которая ведет себя какSPLIT

Точность: да, яделать знаю, что этоНе стоит иметь такие столбцы ...

, 4) FROM MYTABLE 1 ----- 'null' 'null' '2009-04-10 10:50:00'

m в таком порядке:

Встроенная строковая функция DB2встраиваемая заявление, такое какSUBSTR(COL, POSSTR(COL)+1)...Пользовательская функция, которая ведет себя какSPLIT

Точность: да, яделать знаю, что этоНе стоит иметь такие столбцы ...

Ответы на вопрос(4)

Ваш ответ на вопрос