GO lang/error

[gorm] invalid DSN: did you forget to escape a param value? / unknown time zone Seoul

nang. 2021. 3. 16. 16:09
반응형
SMALL

문제

  • MySQL 로그에 찍히는 시간대가 서울이 아니라서 아래와 같이 DB Connect를 시도함
    • loc 파라미터

1.

db, err := gorm.Open("mysql", "root:@tcp(:3306)/mygorm?charset=utf8&parseTime=True&loc=Seoul")

2.

db, err := gorm.Open("mysql", "root:@tcp(:3306)/mygorm?charset=utf8&parseTime=True&loc=Asia/Seoul")

문제 해결

  • timezone이 Asia/Seoul 이 맞으나 /%2F 로 사용해야 함
db, err := gorm.Open("mysql", "root:@tcp(:3306)/mygorm?charset=utf8&parseTime=True&loc=Asia%2FSeoul")
반응형
LIST