[SpringBoot, PostgreSQL] TimeZone 변경 (DB와 서버 시간 차이)

Jiisuniui·2024년 4월 5일

문제상황

  • DB와 서버 시간 차이 때문에 시간 비교가 정상적으로 되지 않음

PostgreSQL

현재 DB 타임존 확인

SHOW timezone;
SELECT CUURRENT_SETTING('timezone'), NOW(), CURRENT_TIMESTAMP, clock_timestamp();

현재 DB 타임존 설정

ALTER DATABASE DB_NAME SET timezone = 'Asia/Seoul';
  • DB_NAME에 해당 database 이름 작성
  • PostgreSQL 종료 후 재실행!!

Postgres 재시작

sudo service postgresql restart

SpringBoot

application.yml

spring:
  datasource:
    url: jdbc:postgresql://localhost:5432/db_name
    username: db_username
    password: db_password
  jpa:
    properties:
        jdbc:
          time_zone: Asia/Seoul

application.yml

spring.jpa.properties.jdbc.time_zone = Asia/Seoul
profile
why error?

0개의 댓글