개요
로컬 데이터베이스 테이블 내 datetime 타입 칼럼에 NOW()를 넣으면 한국 시간 기준이 아닌 UTC+0 기준으로 들어갔습니다. (우리나라는 UTC+9)
다행히 jwkim96님 게시글에 서버 타임존을 변경하는 방법이 자세히 설명되어있었고 해당 내용을 간단하게 정리해보겠습니다.
https://jwkim96.tistory.com/23
Timezone 변경 방법
1. 아래 쿼리를 통해 현재 글로벌과 세션 타임존 확인
SELECT @@global.time_zone, @@session_time_zone;
2. 둘 중 하나라도 Asia/Seoul이 아니라면 아래의 쿼리 수행
SET GLOBAL time_zone = 'Asia/Seoul';
SET time_zone = 'Asia/Seoul';
3. 1번 쿼리를 다시 수행했을 때 모두 Asia/Seoul이면 성공!
* 서버에 Timezone 데이터가 없을 경우 개요에 언급한 jwkim96님 블로그 방문하셔서 해결 방법을 참고하시길 바랍니다!
반응형
'[DEV] 기록' 카테고리의 다른 글
[Java Secure Coding] TOCTOU (0) | 2022.07.29 |
---|---|
[MySQL + MariaDB] 날짜를 기준으로 파티셔닝 (0) | 2022.07.21 |
[Git] 브랜치명 변경하는 방법 (0) | 2022.07.18 |
SQLite DB 사용기 (0) | 2022.07.10 |
[Java] "No suitable driver found for jdbc:sqlite" (1) | 2022.07.10 |