오늘도 한 뼘 더
[Golang] DB(MySQL) 연결 시 timezone 설정 본문
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
반응형
'Study > Go' 카테고리의 다른 글
[Go] error="sql: expected 4 destination arguments in Scan, not 1" (0) | 2022.12.20 |
---|---|
[Golang] AES 암호화, 복호화 (Encrypt, Decrypt) (0) | 2022.11.23 |
[Golang] Golang CI Lint 설치하고 사용하기 (0) | 2022.09.20 |
[Golang] AWS SNS(Simple Notification Service) 주제 리스트 조회하기 (0) | 2022.09.06 |
[Golang] net/http 패키지로 API 호출하기 (0) | 2022.09.03 |
Comments