본문 바로가기
Archive

DB의 시간차이 문제

by livemehere 2022. 8. 1.

db에서는 현재시간을 가져오는 방법이 두가지가있다.

1. now()

2. CURRENT_TIMESTAMP

 

두가지의 차이는 CURRENT_TIMESTAMP 는 설정된 시스템변수 timezone에 영향을 받으면서 변한다는 점이다.

set time_zone='Asia/Seoul';
 
select @@time_zone;

 

그래서 TIMESTAMP를 사용하는 것이 다른 나라에서의 시간차를 적용시키기 때문에 적절한 것 같다.

만약 시간이 9시간차이가 난다면 위 쿼리문을 실행해서 타임존을 한국으로 바꾸면된다.

반응형