今天研发在修复数据的时候发现代码的日志数据和mysql的数据对不上,于是开始了问题查找,发现是代码写入的时间字段是‘2019-02-05 09:08:48.567’,但数据库的时间字段为datetime,导致时间进位引起的,具体测试如下:
表结构:
mysql> desc test;
+------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+------------+--------------+------+-----+---------+----------------+
| id | int | NO | PRI | NULL | auto_increment |
| date0 | date | YES | | NULL | |
| time0 | datetime | YES | | NULL | |
| time3 | datetime(3) | YES | | NULL | |
| timestamp0 | timestamp | YES | | NULL | |
| timestamp3 | timestamp(3) | YES | | NULL | |
+------------+--------------+------+-----+---------+----------------+
6 rows in set (0.00 sec)
来源:https://www.cnblogs.com/xiaoyouzhiqi/p/14520317.html
图文来源于网络,如有侵权请联系删除。