Нулевое значение time.Time
, генерируемое Go
, выдает ошибку при вставке в столбец MySQL DATETIME
.
Ошибка, которую я получаю: Error 1292: Incorrect datetime value: '0000-00-00' for column 'expires_at' at row 1
Однако, когда я увеличиваю это значение time.Time
всего на 1 наносекунду или меняю год как минимум на 2, оно вставляется без ошибок.
Означает ли это, что я не могу вставить сгенерированные Go нулевые time.Time
значения в столбец MySQL DATETIME
?
Я использую package sql
Exec
для выполнения INSERT
. Я передаю значение time.Time
в качестве аргумента Exec()
.
sess.Exec(stmt, valueArgs...)