Psql: ошибка при импорте столбца даты при использовании \ copy from csv - PullRequest
0 голосов
/ 31 марта 2020

Мой CSV-файл выглядит примерно так: pmsbcod; ansbfmues; paracod AB070001; 2018-10-29; 124TMB ...

Использование метакоманды \ copy У меня всегда есть ошибка ERROR: неверный синтаксис ввода для типа отметка времени с часовым поясом: «0.0» У меня нет проблем с импортом других файлов CSV без столбцов отметок времени

Я пробовал использовать несколько форматов даты (дд / мм / гггг, гггг-мм-дд, гггг-мм -дд чч: мм: сс, гггг-мм-дд чч: мм: сс + 0,1 ..) но сообщения об ошибках всегда одинаковы; или ОШИБКА: недопустимый синтаксис ввода для метки времени типа с часовым поясом: «2018-10-29 00: 00: 00 + 0,1» с этим форматом даты и времени.

Мой стиль даты сервера - ISO, DMY - стиль отображения даты; - В других столбцах меток времени, которые я импортировал с помощью скрипта python, формат даты 2017-03-21 00:00:00; в сценарии python я могу выполнить что-то вроде cursor.execute («вставить в значения таблицы (% s,% s,% s)», («AB070001», «2018-10-29», «124TMB») с любые проблемы

Я выполняю psql с консоли с кодовой страницей 1252

Заранее спасибо

1 Ответ

0 голосов
/ 01 апреля 2020

Ошибка связана не с форматом даты, а с количеством столбцов в csv - не в примере, а в реальном случае -

Когда я пишу имена столбцов в метакоманде \ copy, я мог бы поймать причину ошибки

мне очень жаль тратить ваше время

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