The zero time.Time
value generated by Go
throws an error when it is inserted into MySQL DATETIME
column.
Error that I get: Error 1292: Incorrect datetime value: '0000-00-00' for column 'expires_at' at row 1
However, when I increment this time.Time
value just by 1 nanosecond or change the year to at least 2, it gets inserted without any error.
Does this mean that I cannot insert Go generated zero time.Time
values into MySQL DATETIME
column?
I'm using package sql
's Exec
to perform the INSERT
. I pass the time.Time
value as argument to Exec()
.
sess.Exec(stmt, valueArgs...)