Установка datestyle = 'SQL, DMY' завершается неудачно - PullRequest
0 голосов
/ 10 июня 2018

Я выполняю следующую команду: SET datestyle = 'SQL, DMY';А затем с помощью типа datestyle для создания таблицы.Оказывается, я получаю следующее сообщение:

  [Code: , SQL State: 08006]  The server's DateStyle parameter was changed to 
  SQL, DMY. The JDBC driver requires DateStyle to begin with ISO for correct 
  operation.

Итак, я попробовал SET datestyle = 'ISO, DMY';Это работает, но не работает с моим столом.Когда я устанавливаю тип столбца в текст, я получаю это:

enter image description here

Я хочу точно такую ​​же вещь, но с датой стиля.Как я могу получить это?

1 Ответ

0 голосов
/ 10 июня 2018

Я не понимаю JDBC, но это можно сделать на уровне SQL с помощью функции to_timestamp:

postgres=# select to_timestamp('13/01/2016 16:28', 'dd/mm/yyyy hh24:mi');
┌────────────────────────┐
│      to_timestamp      │
╞════════════════════════╡
│ 2016-01-13 16:28:00+01 │
└────────────────────────┘
 (1 row)

Таким образом, вы можете передавать свои даты в Postgres в виде строки, и разговор может бытьсделано внутри Postgres.

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