![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 65
乏善可陈
我是个新手谢谢
展开
-
go mysql报错Error 1406: Data truncation: Data too long for column ‘content‘ at row 1
err := tx.Create(&cwsh).Error在执行Create插入语句的时候,测试环境没遇到报错,但是生产环境报了1406异常,查了一下原来是生产环境和测试环境的mysql配置不同;网络上找到的解决错误的方法是:在my.ini里找到sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_Create_USER,NO_ENGINE_SUBSTITUTION”把其中的STRICT_TRANS_TABLES,去掉,或者把sql-mode=STRICT.原创 2022-04-29 12:32:37 · 3842 阅读 · 0 评论 -
go 自定义mysql中gorm时间字段属性值为“0001-01-01 00:00:00“情况处理
我们在开发中mysql的时间字段属性一般用到的是time.Time但是做成json返回的时候时间就不是 “2022-04-13 01:26:46” 这种时间格式,导致我们使用的时候很不方便,跟前端或者其他系统接收数据都会造成麻烦。所以我们要自定义时间类型,从而能解决这个问题。晚上找到这种时间的写法后发现自己的项目用起来一个问题就是,如果时间字段值是null,它默认会把时间的写成 "0001-01-01 00:00:00" 并不是null,这时候我们就需要修改localTi...原创 2022-04-15 11:19:05 · 4598 阅读 · 2 评论