Gormを触り始めているのだが、DB(MySQL
)にアクセスしてレコードをSELECTする際にこんなエラーが出てきた。
(sql: Scan error on column index 2, name "created_at": unsupported Scan, storing driver.Value type []uint8 into type *time.Time)
取得結果を見ると、created_at
を始め、TIMESTAMP
型のカラムだけ値が正常に返っていない。
解決方法はstack overflowで見つけた。
アクセスするときに?parseTime=true
を付ける必要があるらしい。
実際のコードだと下記のような形となる。
db, err := gorm.Open("mysql", "{username}:{password}@{protocol}/{dbname}?parseTime=true")