powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как хранить дату в базе PostgreSQL?
8 сообщений из 8, страница 1 из 1
Как хранить дату в базе PostgreSQL?
    #39551133
MaxLich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. Получаю из другой программы дату в виде лонговского числа. Мне эту дату надо сохранить в базе. Пока по-быстрому сделал, чтобы сохраняло в виде строки, так:

Код: java
1.
String dateTime = new Date(event.getCreateTime()).toInstant().toString();




Получается, дата сразу сохраняется в читабельном формате, и с выводом проблем нет. Но так не работает сортировка, и вообще это неправильно.

Пробовал всяко-разно (Instant, Timestamp, LocalDateTime,java,util.Date,java.sql.Date), ничего не помогает. Вывод идёт с
70-ым годом (время совпадает).
...
Рейтинг: 0 / 0
Как хранить дату в базе PostgreSQL?
    #39551142
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxLichЗдравствуйте. Получаю из другой программы дату в виде лонговского числа.
С миллисекундами или без? Покажите примеры.

MaxLichМне эту дату надо сохранить в базе. Пока по-быстрому сделал, чтобы сохраняло в виде строки, так:
Код: java
1.
String dateTime = new Date(event.getCreateTime()).toInstant().toString();



Не вижу тут никакого сохранения в базу.


MaxLichПробовал всяко-разно (Instant, Timestamp, LocalDateTime,java,util.Date,java.sql.Date), ничего не помогает. Вывод идёт с
70-ым годом (время совпадает).
Ничго не понятно. А тип колонки в БД какой?
...
Рейтинг: 0 / 0
Как хранить дату в базе PostgreSQL?
    #39551151
MaxLich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,
авторС миллисекундами или без? Покажите примеры.
1510317863846


авторНе вижу тут никакого сохранения в базу.
Я пользуюсь JDBC. Потом просто вызываю метод getString().

авторА тип колонки в БД какой?
timestamp with zone
...
Рейтинг: 0 / 0
Как хранить дату в базе PostgreSQL?
    #39551159
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxLich,

Код: java
1.
2.
long createTime = event.getCreateTime();
preparedStatement.setTimestamp(column, new java.sql.Timestamp(createTime), Calendar.newInstance());
...
Рейтинг: 0 / 0
Как хранить дату в базе PostgreSQL?
    #39551180
MaxLich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,
То же самое. Время точное, дата - нет.
...
Рейтинг: 0 / 0
Как хранить дату в базе PostgreSQL?
    #39551188
vsl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vsl
Гость
MaxLichBlazkowicz,
То же самое. Время точное, дата - нет.
А достаёте вы его как? Не через resultset.getTime(...), случайно?
...
Рейтинг: 0 / 0
Как хранить дату в базе PostgreSQL?
    #39551192
MaxLich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,
Всё понял. Мой косяк. Был невнимателен, и поставил тип time with time zone. Поставил timestamp, и всё заработало, как надо. Теперь хотелось бы заменить всё на DateTime API из Java 8.
...
Рейтинг: 0 / 0
Как хранить дату в базе PostgreSQL?
    #39551350
Partisan M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxLichПоставил timestamp, и всё заработало, как надо

Точнее, timestamp with timezone.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как хранить дату в базе PostgreSQL?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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