mysql查询出现毫秒值快速解决方法
出现了这个问题,你就去看一你的dto和数据库里面的格式是否是对照的,如果你数据库里面保存时间的格式是datetime,那么dto的接收类型应该是Date,但是这种就有可能出现查询出来毫秒值的问题.
当时我遇到这个问题的时候,去百度,网上大多数建议自己写一个时间转化类,我试着看了几个博客的写了一下,都不太行,是我太菜了,问了一个大佬,人家说直接用一个类型转换就行,然后也去尝试一下,并没有解决问题.
最后一劳永逸,把时间改成varchar格式,用String类型接收,解决问题
恳请大佬告诉其他解决方法的实现
后续:
这个我目前没有发现有什么办法可以一步到位,常见的做法就是在后台拿到数据的时候进行一个格式化的转换就可以解决这个问题。
追加:*
1.如果是后台查出的数据需要在前端展示的话,可以直接在前端使用js,jq,vue等前端技术直接进行格式转换.
2.如果是数据库直接查出数据展示的话可以在sql里面直接进行格式转换
3.如果是Java后台代码使用的话,可以在代码里使用format进行格式转换
恳请大佬告诉其他更优的解决方法