Golang, MySQL连接不设置时区的问题
发布时间:2020-12-16 09:32:32 所属栏目:大数据 来源:网络整理
导读:package main import ( "fmt" "github.com/go-xorm/xorm" _ "github.com/jinzhu/gorm/dialects/mysql" "time" ) func main(){ engine,err := xorm.NewEngine("mysql","root:[email?protected]/db_name?charset=utf8loc=Local") if err!=nil{ fmt.Println(err
package main
import ( func main(){ engine1,"root:[email?protected]/dhb_newdata_2?charset=utf8") if err!=nil{ fmt.Println(err) return } var result string now := time.Now() sql := "SELECT DATE(?)" _,err=engine.SQL(sql,now).Get(&result) fmt.Println("engine,with timezone",result,now) _,err=engine1.SQL(sql,now).Get(&result) fmt.Println("engine1,no timezone",now) } 输出的结果: 可以看到在MySQL里使用DATE函数的时候导致少了一天 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |