Study/Go
[Golang] DB(MySQL) 연결 시 timezone 설정
나른한댕댕이🐶
2022. 9. 30. 09:47
728x90
반응형
# 배경
MySQL의 global timezone이 System으로 설정되어 있고, 그 과정에서 DB에 데이터를 넣을 때 UTC로 시간이 들어가고 있었다. 한국 로컬 시간으로 설정하는 것이 가독성이 좋기 때문에 이를 바꾸고 싶다.
# 코드 설정
DB Connection 설정 코드에 로컬 타임 설정을 작성해야 한다.
예) Asia/Seoul => Asia%2FSeoul 로 작성한다.
- 수정 전
ConnectionString = "@tcp(127.0.0.1:3306)/data?parseTime=True"
sql.Open("mysql", ConnectionString)
- 수정 후
ConnectionString = "@tcp(127.0.0.1:3306)/data?parseTime=True&loc=Asia%2FSeoul"
sql.Open("mysql", ConnectionString)
728x90
반응형