为了账号安全,请及时绑定邮箱和手机立即绑定

请问,为什么数据库的时间数据反映到前台页面,两者的值是不一样的,前台显示的会多个一天一小时,而且按时间范围查询的话得按照数据库的时间才能查到数据

数据库中数据的创建时间:

https://img1.sycdn.imooc.com//5b25f9510001279808280160.jpg

前台页面显示出来的时间:

https://img1.sycdn.imooc.com//5b25f952000130f011280247.jpg

以上的情况是直接进入列表页面时的情况,debug了后台,查出来的后台数据就是比数据库多了一天一个小时的数据。

如果按照时间范围查询,得按照数据库的时间数据范围才能查询到数据,按照页面显示的查找不到。。。。

https://img1.sycdn.imooc.com//5b25f9520001e6ef13020303.jpg


正在回答

1 回答

url: jdbc:mysql://127.0.0.1:3306/guns?autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=false&serverTimezone=Asia/Shanghai

修改

把serverTimezone=UTC改为serverTimezone=Asia/Shanghai

UTC为世界统一时间,可以选择东8区的Hongkong、Asia/Shanghai或者Asia/Hongkong作为参数

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请问,为什么数据库的时间数据反映到前台页面,两者的值是不一样的,前台显示的会多个一天一小时,而且按时间范围查询的话得按照数据库的时间才能查到数据

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信