Хорошо, я смог исправить это.
Я хочу преобразовать строку «10 февраля 2019 11:20» в «ДД-мм-гггг чч24: ми: сс».
Я пытался встречаться, но это не сработало. Я видел на других потоках, что функция перевода могла бы быть способом пойти. Однако я немного новичок в SQL, и ни одно из объяснений того, как использовать перевод, таким образом, насколько я мог понять.
Я использую windows и довольно свежую версию db2
Оригинал
выберите
случай
когда (длина (столбец) = 50, тогда
to_date (substr (столбец, 1, 17), 'дд-мм-гггг чч24: ми'))
остальное
дата
конец
из таблицы
Так что это поиск даты в большей строке.
код теперь
Выберите
корпус
когда (длина (столбец) = 50, тогда
to_timestamp (substr (столбец, 1, 17), 'дд-мм-гггг чч24: ми'))
остальное
дата
конец
Из таблицы
Примечание: я только что попробовал to_timestamp ('10-февраль-2019 11:20 ',' дд-мм-гггг чч24)
и я получил "10-Feb-2019 11:20" не может быть интерпретирован с использованием строки формата "dd-mm-yyyy hh24: mi" для функции TIMESTAMP_FORMAT.