/ / Конвертація дати в String - mysql, sql-сервер, дата

Конвертація дати в String - mysql, sql-server, date

Я намагаюся витягувати дані із зовнішньої сторониджерело бази даних постачальника.Я з'єдную через JDBC-з'єднання і думаю (на основі синтаксису це може бути mysql або sql server), однак певні функції, схоже, не працюють в ній.Я маю дату.Такий тип даного поля це дата, але, здається, не справжня дата. Під час видобутку я бачу його у форматі 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 як CHAR) як dt_str від DEX_PROD_ORA_VBL.OPUB_WXDM_TM_PD

Я отримую помилку, оскільки функція date_format знаходиться в невідому вигляді SELECT DATE_FORMAT (NOW (), "% d% m% Y") AS your_date;

Будь-які думки про те, що БД може бути, або іншим способом перетворення в рядок та переформатування

Відповіді:

0 для відповіді № 1

Будь ласка, спробуйте з follwing запиту SELECT convert (datetime, "2016-12-06 00: 00: 00.0", 120) або SELECT convert (datetime, "2016-12-06 00: 00: 00.0", 121)