Как вставить дату и время из скрипта в базу данных PostgreSQL при использовании java .time.LocalDateTime - PullRequest
0 голосов
/ 19 июня 2020

У меня проблема с правильной вставкой времени в базу данных PostgreSQL. Создание веб-приложения с помощью SpringBoot, используя JPARepository и спящий режим. Используя этот диалект:

spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.PostgreSQL95Dialect

У меня есть класс:

@Entity
public class Class {
//other stuff
@Column(name = "date_and_time")
private LocalDateTime dateAndTime;

Мне нужны некоторые тестовые данные, и когда я запускаю свое приложение с помощью этого скрипта:

insert into class(date_and_time) values (DATE('2020-06-10 18:43:20');

результат в моей базе данных выглядит так 2020-06-10 00: 00: 00

Есть ли способ правильно вставить время в свою базу данных?

1 Ответ

1 голос
/ 19 июня 2020

Вы преобразуете дату и время только в дату, когда используете функцию «ДАТА», поэтому вы теряете информацию о времени. Просто удалите функцию, и она должна работать.

...