一、從數(shù)據(jù)庫SELECT DATETIME類型字段時(shí),賦值到time.Time 類型變量
A、方法一:
var ? ? lastLoginTime ? ?string
rows.Scan(&lastLoginTime)
loginTime,_:=time.ParseInLocation("2006-01-0215:04:05",lastLoginTime,time.Local)
B、方法二:連接數(shù)據(jù)庫時(shí)設(shè)置參數(shù)? 19:3306)/abc_db_ci?parseTime=true
var ? lastLoginTime ? time.Time
rows.Scan(&lastLoginTime)
二、把time.Time 類型插入數(shù)據(jù)表 datetime字段時(shí)
var ? strSql ? ?string
strSql=`INSERTINTOagt_loan_agreement_detail(modify_date)values(?)
//預(yù)處理
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()) ? 插入后,時(shí)間變?yōu)閁TC時(shí)間,和本地時(shí)間不一致,解決方法:
連接數(shù)據(jù)庫時(shí),設(shè)置 “db_ci?parseTime=true&loc=Local”