美文网首页
GO -github.com/go-sql-driver/mys

GO -github.com/go-sql-driver/mys

作者: vison_kong | 来源:发表于2017-09-27 15:17 被阅读0次

    一、从数据库SELECT DATETIME类型字段时,赋值到time.Time 类型变量

    A、方法一:

    var     lastLoginTime    string

    rows.Scan(&lastLoginTime)

    loginTime,_:=time.ParseInLocation("2006-01-0215:04:05",lastLoginTime,time.Local)

    B、方法二:连接数据库时设置参数  19:3306)/abc_db_ci?parseTime=true

    var   lastLoginTime   time.Time

    rows.Scan(&lastLoginTime)

    二、把time.Time 类型插入数据表 datetime字段时

    var   strSql    string

    strSql=`INSERTINTOagt_loan_agreement_detail(modify_date)values(?)

    //预处理

    stmt,err:=tx.Prepare(strSql)

    iferr!=nil{

              log.Println("PrepareInsertagt_loan_agreement_detailerror:",err.Error())

              tx.Rollback()

             returnDB_FAIL,err

    }

    res,err:=stmt.Exec(time.Now())   插入后,时间变为UTC时间,和本地时间不一致,解决方法:

    连接数据库时,设置 “db_ci?parseTime=true&loc=Local”

    相关文章

      网友评论

          本文标题:GO -github.com/go-sql-driver/mys

          本文链接:https://www.haomeiwen.com/subject/jrruextx.html