Я пытаюсь извлечь данные из исходной базы данных внешнего поставщика. Я подключаюсь через JDBC-соединение и думаю (на основе синтаксиса он может быть mysql или sql-сервером). Однако некоторые функции не работают в нем. У меня свидание. Тип данных поля - дата, но не является истинной датой. Во время извлечения я вижу его в формате 2016-12-06 00: 00: 00.0.Преобразование даты в строку
Я пробовал несколько функций для преобразования в строку, но ни один из них не работает. У кого-нибудь есть идеи, почему база данных может быть и как я могу конвертировать?
Я получаю ошибку не преобразование от даты до CHAR не допускается с футляром или конвертировать выберите load_ts, CONVERT (load_ts, CHAR), как DT_STR из DEX_PROD_ORA_VBL.OPUB_WXDM_TM_PD
выберите load_ts, CAST (load_ts как СИМ), как DT_STR от DEX_PROD_ORA_VBL.OPUB_WXDM_TM_PD
я получаю ошибку функция для date_format находится в неизвестном виде ВЫБОР DATE_FORMAT (СЕЙЧАС(), '% d% M% Y') AS your_date;
Любые мысли о том, что DB может быть так или иначе преобразовать в строку и переформатировать
Что вы хотите сделать с этим полем после его преобразования? – jfneis
Вы пробовали VARCHAR вместо CHAR? –