掃描對:[]uint8 -> *time.Time" 在 Golang 中從 MySQL 檢索時間資料時出錯? " /> 掃描對:[]uint8 -> *time.Time" 在 Golang 中從 MySQL 檢索時間資料時發生錯誤? " />
嘗試使用Golang 從MySQL 資料庫擷取時間資料時,您可能會遇到類似以下內容的錯誤:
unsupported driver -> Scan pair: []uint8 -> *time.Time
出現此錯誤是因為Go SQL 驅動程式的預設行為不會自動將MySQL 中的DATE 或DATETIME 欄位解析為Go time.Time類型。
使用此設置,驅動程式將自動將DATE 和DATETIME 值轉換為時間。 2:自訂解析如果遇到特定解析要求,可以選擇自訂解析:db, err := sql.Open("mysql", "root:@/?parseTime=true")
定義一個封裝[]byte 的自訂類型,並包含用於解析的Time()方法。
以上是在 Golang 中從 MySQL 檢索時間資料時如何解決「不支援的驅動程式 -> 掃描對:[]uint8 -> *time.Time」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!