社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
只需在连接数据库时加上:&loc=Local
db, err := sql.Open("mysql", "root:123456@/twiter_scheme?charset=utf8&loc=Local")
即可解决。
别用下面的方法哈:
首先你改了时区,弄的数据库insert 0000
shanghaiZone, _ := time.LoadLocation("Asia/Shanghai") createAt := time.Now().String() createAtLocal, _ := time.ParseInLocation("2006-01-02 15:04:05", createAt, shanghaiZone)
然后你又改了
# 查看当前sql_mode
select @@sql_mode;
# 查看全局sql_mode
select @@global.sql_mode;
# 修改全局
set @@global.sql_mode = 'ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
# 修改当前
set @@sql_mode = 'ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
这些都没啥用直接添加&loc=Local就行了
参考文章:
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!