time.Time
生成的零值Go
在插入 MySQLDATETIME
列时会抛出错误。
我得到的错误:Error 1292: Incorrect datetime value: '0000-00-00' for column 'expires_at' at row 1
但是,当我将该time.Time
值仅增加 1 纳秒或将年份更改为至少 2 时,它会被毫无错误地插入。
这是否意味着我不能将 Go 生成的零time.Time
值插入到 MySQLDATETIME
列中?
我正在使用package sql
sExec
来执行INSERT
. 我将time.Time
值作为参数传递给Exec()
.
sess.Exec(stmt, valueArgs...)
白板的微信
相关分类