Backend

DB time zone 변경하기

wonpick 2021. 5. 10. 12:29

php를 통해 데이터를 입력하였을때 시간이 9시간 이르게 표시가 되었다. 서버 시간도 한국 시간으로 바꿔주었지만 DB의 시간은 변경되지 않았다.

DB time zone 확인

  • @@global.time_zone:데이터베이스 서버의 타임존
  • @@session.time_zone: 현재 연결된 세션의 타임존

타임존이 SYSTEM 으로 표시되면 별도의 타임존 설정이 되어 있지 않다는 뜻이며 시스템의 타임존을 사용하겠다는 뜻이다.

DB time zone 변경

> SET GLOBAL time_zone='+09:00'
> SET time_zone='+09:00';
#변경 되었는지 확인
> SELECT @@global.time_zone, @@session.time_zone;
#DB 내 시간 정보 확인하기. 
> SELECT NOW();
#타임존 확인
> select @@time_zone;

안드로이드 에뮬레이터 확인

제대로 올라갔다

참고자료

서버 타임존 변경
서버 타임존 설정 확인