当前位置:网站首页>golang 基础 —— golang 向 mysql 插入的时间数据和本地时间不一致

golang 基础 —— golang 向 mysql 插入的时间数据和本地时间不一致

2022-07-05 08:41:00 猎人在吃肉

问题描述

golang 向 mysql 插入的时间字段的数据时,插入前的时间值是正确的,插入后,在数据库中的 时间值插入前的时间值少了8个小时。

分析

默认时区 和 本地时区不一致造成的。

解析方法

数据库URL配置后面增加 parseTime=true&loc=Local 参数就能解决。

func init() {
    
	Db, err = sql.Open("mysql", "root:[email protected](localhost:3306)/testDB?parseTime=true&loc=Local")
	if err != nil {
    
		panic(err.Error())
	}
}
原网站

版权声明
本文为[猎人在吃肉]所创,转载请带上原文链接,感谢
https://xiaojin21cen.blog.csdn.net/article/details/125542087