Мое обоснованное предположение: у вас есть ведущая BOM (метка порядка байтов) в файле, который необходимо удалить.
Или какой-нибудь экзотический пробел или непечатный символ, который должен быть удален или заменен.
И оскорбительный символ (ну, спецификация не«персонаж», строго говоря, его просто ошибочно принимают за вопрос).Это объясняет иное противоречивое сообщение об ошибке.
Чтобы проверить, скопируйте часть "2018-04-18 05:40:28"
из сообщения об ошибке и вставьте ее в окно редактора SQL pgAdmin (которое вы, похоже, используете) и протестируйте:
SELECT '"2018-04-18 05:40:28"' = '"2018-04-18 05:40:28"';
---------^ BOM here?
Я добавил ведущую спецификацию для демонстрации в первой строке.Введите вторую строку вручную, чтобы убедиться, что это простая ASCII.Если вы получите false
, мы кое-что здесь сделаем.
Но мы не можем быть слишком уверены, ваш вопрос сбивает с толку и отсутствует важная информация.Не используйте базовые имена типов timestamp
и date
в качестве идентификаторов для здравомыслия.