рдореИрдВрдиреЗ рдПрдХ "рд╢реВрдиреНрдп" рд╕рдордп рдбрд╛рд▓рд╛ рд╣реИред DATETIME рдХреЙрд▓рдо рд╡рд╛рд▓реА рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдЯрд╛рдЗрдо рдСрдмреНрдЬреЗрдХреНрдЯ, рдФрд░ Incorrect datetime value: '0000-00-00' for column
рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред
рдиреАрдЪреЗ рджрд┐рдпрд╛ рдЧрдпрд╛ рдХреЛрдб рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ:
package main
import (
"database/sql"
"log"
"time"
_ "github.com/go-sql-driver/mysql"
)
func main() {
db, _ := sql.Open("mysql", "root:secret@(127.0.0.1:3306)/test")
_, err := db.Exec("CREATE TABLE IF NOT EXISTS daty (col DATETIME)")
if err != nil {
log.Panicf("Failed create: %s", err)
}
_, err = db.Exec("INSERT INTO daty (col) VALUES (?)", time.Time{})
if err != nil {
log.Panicf("Failed insert: %s", err)
}
}
time.Time{}
рдХреЛ time.Now()
рд╕реЗ рдмрджрд▓рдиреЗ рд╕реЗ рдХреЛрдб рд╡рд┐рдлрд▓ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред
*рдЪрд╛рд▓рдХ рд╕рдВрд╕реНрдХрд░рдг (рдпрд╛ git SHA): 9181e3a86a19bacd63e68d43ae8b7b36320d8092 (рдорд╛рд╕реНрдЯрд░)
*рдЧреЛ рд╡рд░реНрдЬрди: рдЧреЛ рд╡рд░реНрдЬрди go1.9 linux/amd64
*рд╕рд░реНрд╡рд░ рд╕рдВрд╕реНрдХрд░рдг: mysql 8.0.3, 5.7.20
*рд╕рд░реНрд╡рд░ рдУрдПрд╕: рдлреЗрдбреЛрд░рд╛ 26
рдпрд╣ MySQL рдХреА рдпреБрдХреНрддрд┐ рд╣реИ рдФрд░ рдРрд╕рд╛ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ рдЬреЛ рд╣рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЖрдкрдХреЛ MySQL рдХреЗ рд╕рд╛рде рдХреЗрд╡рд▓ рдорд╛рдиреНрдп рдбреЗрдЯрд╛рдЯрд╛рдЗрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдпрд╣ MySQL рдХреА рдпреБрдХреНрддрд┐ рд╣реИ рдФрд░ рдРрд╕рд╛ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ рдЬреЛ рд╣рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЖрдкрдХреЛ MySQL рдХреЗ рд╕рд╛рде рдХреЗрд╡рд▓ рдорд╛рдиреНрдп рдбреЗрдЯрд╛рдЯрд╛рдЗрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдзрдиреНрдпрд╡рд╛рдж!
рдЗрд╕рдХреЗ рдмрдЬрд╛рдп TIMESTAMP рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдХрд╛рдо рдХрд░реЗрдЧрд╛?
рдпрд╣ MySQL рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдлрд╝реЛрд░рдо рдирд╣реАрдВ рд╣реИ ...
рдореИрдВ MySQL рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдХреБрдЫ рдЬрд╛рдирддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ MySQL рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬреНрдпрд╛рджрд╛ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реИред
рд╕рдВрдмрдВрдзрд┐рдд рд╕рдорд╕реНрдпрд╛: https://github.com/go-sql-driver/mysql/pull/346