0
点赞
收藏
分享

微信扫一扫

MySQL中查询的看到的日期和Java程序查询出来的日期差了几个小时


在Navicat中执行查询语句:

MySQL中查询的看到的日期和Java程序查询出来的日期差了几个小时_mysql

Java程序中获取到的日期

MySQL中查询的看到的日期和Java程序查询出来的日期差了几个小时_java_02

不知道是什么导致了这样的差异

查看MySQL的当前时间

MySQL中查询的看到的日期和Java程序查询出来的日期差了几个小时_数据库_03

没有错啊,和我本机电脑时间差别不到一分钟

查询MySQL设置的时间区域

MySQL中查询的看到的日期和Java程序查询出来的日期差了几个小时_java_04

CST 是什么意思啊

MySQL中查询的看到的日期和Java程序查询出来的日期差了几个小时_mysql_05

原来是北美的中部时间

 

那么我修改MySQL的时区能解决这样的问题吗

MySQL中查询的看到的日期和Java程序查询出来的日期差了几个小时_java_06

修改之后,然后通过Java查询到到的结果为

MySQL中查询的看到的日期和Java程序查询出来的日期差了几个小时_mysql_07

这样就和数据库中的时间一致了

由此可见

当我们Java程序查询出来的日期和在数据库中的查看的日期具有差别的时候

我们因考虑数据库时区设置的问题

希望对你有所帮助

 

 

举报

相关推荐

0 条评论