현재 프로젝트에서는 AWS RDS를 이용해서 데이터베이스를 사용하고 있는데, 데이터를 추가할 때마다 KST
가 아닌 UTC
기준 시간으로 데이터가 들어가는 것이 발견되었다. 이를 해결하기 위해서는 RDS 설정을 변경해주어야 한다.
먼저, AWS RDS Console
에 접속한 뒤, 좌측의 파라미터 그룹으로 접근한다.
그러면 위 사진과 같이 파라미터 그룹들을 볼 수 있는데, RDS
에 적용되고 있는 파라미터 그룹을 선택한 뒤 우측 상단의 파라미터 편집
버튼을 누르고 설정을 진행한다.
위 사진과 같이 time_zone
을 검색한 다음, Asia/Seoul
로 변경해주어야 한다. 그리고 RDS
를 재시작하면 변경된 설정이 적용된다.
timezone
은 SELECT @@GLOBAL.time_zone, @@SESSION.time_zone;
명령어를 통해 확인할 수 있다.
@@GLOBAL.time_zone
: 데이터베이스 서버의 timezone
@@SESSION.time_zone
: 현재 연결된 세션의 timezone
아래 사진은 변경된 time_zone
을 확인한 모습이다.