Строка ГГГГММ на год-месяц - exasol - на основе оракула - PullRequest
0 голосов
/ 27 августа 2018

Мне нужно преобразовать строку столбца «МЕСЯЦ» ГГГГММ в формат ГГГГ МОН. пример 201811 возвращает 2018 ноябрь. Я пробовал с этим:

SELECT CONCAT(LEFT(MONTH_COLUMN, 4), ' ', TO_CHAR(TO_DATE(RIGHT(MONTH_COLUMN, 2), 'MM'), 'MON')) AS MONTH_NAME
  FROM DUAL;

Я получаю результат, как я хотел, но когда я использую его в инструменте R & V, он сортирует его по алфавиту, и мне нужен его хронологический порядок. Есть ли способ создать его как переменную DATE, потому что, когда я пытаюсь поместить его в функцию TO_DATE, я получаю ГГГГ-ММ-ДД чч: мм: сс?

Спасибо

1 Ответ

0 голосов
/ 28 августа 2018

Это должно работать для вас.

select to_char(to_date(MONTH_COLUMN,'YYYYMM'),'YYYY MON') from dual;
...