Как преобразовать столбец даты из «Месяц Год» (например, март 2018) в формат ISO в SQLite? - PullRequest
0 голосов
/ 19 октября 2018

Итак, у меня есть столбец даты в таблице SQLite, который имеет следующий формат для значений «Январь 2018», «Февраль 2018», «Март 2018» и т. Д. Я хочу заказать по дате, но, по сути, это просто текстколонна я не умею.Какой самый простой способ преобразовать этот формат даты в дату в формате ISO.

1 Ответ

0 голосов
/ 19 октября 2018

Что-то вроде

substr(date_column, instr(date_column, ' ') + 1)
|| '-'
|| (CASE substr(date_column, 1, instr(date_column, ' ') - 1)
    WHEN 'January' THEN '01'
    WHEN 'February' THEN '02'
    -- etc
    WHEN 'December' THEN '12'
    END)
|| '-01'

даст строку типа '2018-01-01' из 'January 2018'.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...