Извините за вопрос noob (я пытаюсь практиковать SQL с некоторыми базами данных), но как я могу преобразовать следующие форматы даты Excel в MM-DD-YYYY ?
Исходный столбец Excel находится в американском формате «ММ-ДД-ГГГГ» и переходит к SQL как VARCHAR2:
Итак, насколько язнаете, мне нужно преобразовать его в число, а затем использовать функцию 'TO_DATE ()' (только что получил первые 50 строк для тестирования):
SELECT TO_DATE(TO_NUMBER(DATE1), 'MM-DD-YYYY') FROM (
SELECT * FROM CHEMICALS2 FETCH FIRST 50 ROWS ONLY
)
и получил ошибку '01843.0000 - Недействительный месяц'
Я также пытался добавить 41293 после преобразования в число, но получил ту же ошибку.
У вас есть лучшая идея отформатировать это вместо изменения исходного файла CSV?