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...)