资讯专栏INFORMATION COLUMN

Java保存日期到mysql中datetime类型字段的问题

denson / 2884人阅读

摘要:保存日期数据时遇到保存日期不正确的问题处理首先确认保存的是日期类型,并且保存完之后数据库保存的时间和实际插入的日期不一致确认使用的是解决办法确认的设置如果是上述的则是正确的如果修正的时间配置确认配置的数据库连接中有配置上述步骤完成之后如果发

Java保存日期数据时遇到保存日期不正确的问题处理

首先确认保存的是日期类型,并且保存完之后数据库保存的时间和实际插入的日期不一致

确认使用的是mysql

解决办法

确认mysql的设置show variables like "%time_zone%"

system_time_zone    CST
time_zone    SYSTEM

如果是上述的则是正确的

如果修正mysql的时间配置

set GLOBAL time_zone="+8:00";
set time_zone="+8:00";
flush PRIVILEGES;

确认配置的数据库连接中有&serverTimezone=GMT%2b8配置

上述步骤完成之后如果发现返回的json时间和实际保存时间不一致则需要设置json转换的时间

springboot的jackson配置:
spring:
  jsckson:
    time-zone: GMT+8

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/74583.html

相关文章

  • 深入Mysql - 谈谈我对数据类型认识

    摘要:要确保没有低估需要存储的值的范围,更小是相对与数据类型的最大值范围来讲的。如果无法确定哪个数据类型是最好的,就选择你认为不会超过范围的最小类型。整数类型有两个类型的数字整数和实数。列默认为,这与其他的数据类型不一样。 简述 良好的逻辑设计和物理设计是高性能系统的基石,比如反范式设计可以加快某些类型的查询同时也会影响另外一些类型的查询效率,所以我们必须重视Mysql对于数据库的设计(本...

    SillyMonkey 评论0 收藏0
  • 深入Mysql - 谈谈我对数据类型认识

    摘要:要确保没有低估需要存储的值的范围,更小是相对与数据类型的最大值范围来讲的。如果无法确定哪个数据类型是最好的,就选择你认为不会超过范围的最小类型。整数类型有两个类型的数字整数和实数。列默认为,这与其他的数据类型不一样。 简述 良好的逻辑设计和物理设计是高性能系统的基石,比如反范式设计可以加快某些类型的查询同时也会影响另外一些类型的查询效率,所以我们必须重视Mysql对于数据库的设计(本...

    junbaor 评论0 收藏0

发表评论

0条评论

denson

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<