MySql 数据表中数据时间字段差8小时

1 问题

java应用程序写入MySQL的数据时间字段小8小时

2 查看MySQL服务器时区配置

sql 复制代码
mysql> show variables like '%time_zone';
+------------------+--------+
| Variable_name    | Value  |
+------------------+--------+
| system_time_zone | CST    |
| time_zone        | SYSTEM |
+------------------+--------+
mysql> select now(), curtime();
+---------------------+-----------+
| now()               | curtime() |
+---------------------+-----------+
| 2024-10-17 16:32:33 | 16:32:33  |
+---------------------+-----------+
1 row in set (0.00 sec)

3 修改java应用连接mysql的url

添加serverTimezone=Asia/Shanghai,比如jdbc连接如下:

bash 复制代码
jdbc:mysql://localhost:3306/db_name?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai
相关推荐
墨黎芜18 分钟前
SQL Server从入门到精通——C#与数据库
数据库·学习·信息可视化
爱学习的阿磊18 分钟前
持续集成/持续部署(CI/CD) for Python
jvm·数据库·python
一个响当当的名号19 分钟前
lectrue10 排序和聚合算法
数据库
hamawari25 分钟前
SQL语法
数据库·sql·oracle
陌上丨29 分钟前
Redis内存使用率在95%以上,请问是什么原因?如何解决?
数据库·redis·缓存
m0_5613596741 分钟前
使用PyQt5创建现代化的桌面应用程序
jvm·数据库·python
2301_7903009642 分钟前
用Python实现自动化的Web测试(Selenium)
jvm·数据库·python
xiaoye37081 小时前
redis和mysql数据库如何保证数据一致性
redis·mysql
m0_561359671 小时前
使用Docker容器化你的Python应用
jvm·数据库·python