Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / datestyle и copy from csv / 4 сообщений из 4, страница 1 из 1
11.04.2014, 15:15
    #38612469
xPro
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
datestyle и copy from csv
Есть такая простая csv
Date
2007
2008
2009

и таблица

Код: plsql
1.
2.
3.
4.
CREATE TABLE temp
(
  "Date" timestamp with time zone
)




Задача в том, чтобы залить csv в таблицу через
copy temp from 'c:\temp\1.csv' with csv header

Однако, получается ошибка: invalid input syntax for type timestamp with time zone: "2007"
Пробую поиграть и погуглить с параметром datestyle: set datestyle='YMD'; (или Y)
Но задать чисто год, не даёт.

Как заставить его парсить дату по нужному формату?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
23.06.2015, 16:57
    #38990884
Alexey Agafonov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
datestyle и copy from csv
Мне вот тоже это стало интересно. Нашел в поиске вопрос, а ответа нет (
...
Рейтинг: 0 / 0
23.06.2015, 17:14
    #38990900
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
datestyle и copy from csv
Alexey AgafonovМне вот тоже это стало интересно. Нашел в поиске вопрос, а ответа нет (

Никак... просто год это некорректный формат даты.
Пройтись перловым скриптов или чем еще по вашему файлу и заменить 2007 на 2007-01-01.


--
Maxim Boguk
www.postgresql-consulting.ru
...
Рейтинг: 0 / 0
24.06.2015, 09:40
    #38991345
Alexey Agafonov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
datestyle и copy from csv
Maxim Boguk, изучив вопрос, соглашусь. Вот для шаблона dd-mm-yyyy есть формат на сессию

Код: sql
1.
set datestyle to 'DMY'; 



Аналогично другие можно посмотреть. Именно только года нет. В отличие от Oralce, где все (как обычно) лучше:

Код: sql
1.
2.
alter session set nls_date_format='YYYY';
select to_char(sysdate) from dual;
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / datestyle и copy from csv / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]