MySQL字段类型datetime,实际存储的数据是这样的格式 2020-04-08 17:01:14
Java的Date支持毫秒,比如2020-04-08 17:01:13.619
上述Java时间写入数据库后,变为上述MySQL时间,写入问题不大
但是如果用来查询呢?
MySQL实际的后台处理没有看到,但是用some_date='2020-04-08 17:01:13.619'是肯定不会查到想要的数据的,
要避免这样的问题就是在Java层将时间确定下来,保证查询与写入保持一致。
aDate = ADateFormaterClass.parse(ADateFormaterClass.formatDateTime(aDate));
基本上不会遇到这样的问题