我在当前的项目(生产)中使用以下规格
与应用服务器相比,数据库位于单独的服务器中,但两者都位于同一个LAN中。
mysql表中的数据类型是:只存储日期的date
和保存时间的datetime
。
问题是mysql将每一个日期都提前了一天,而不是从鼓掌中提供的日期。到目前为止,我已经尝试过以下几种方法,但仍然没有成功:
我遗漏了什么?有人能提出建议吗?
发布于 2018-09-24 02:09:44
感谢大家分享你们在这个问题上的经验。
最后,通过改变java应用程序的serverTimezone
连接字符串的dispatcher-servlet
属性来解决该问题。
<property name="url" value="jdbc:mysql://x.x.x..x:3306/dbname?characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Dhaka" />
发布于 2019-04-23 01:14:23
也许您可以尝试更改serverTimezone
serverTimezone=GMT%2B8
https://stackoverflow.com/questions/52473215
复制