mysql5.7默认时区使用SYSTEM,如果服务器时间为中国区(+08:00),那么mysql的system_time_zone变量为CST
而CST可能有以下四种解释,在不通项目中可能出现不一致
美国中部时间 Central Standard Time (USA) UTC-05:00 / UTC-06:00 澳大利亚中部时间 Central Standard Time (Australia) UTC+09:30 中国标准时 China Standard Time UTC+08:00 古巴标准时 Cuba Standard Time UTC-04:00
在JAVA中CST为美国中部时间,夏令时为UTC-05:00,其他时间为UTC-06:00,与中国区相差13/14个小时;
在创建数据库连接时会自动从数据库获取包括时区在内的配置信息,导致时区配置错误。
jdbc:mysql://xxxx:3306/schema?serverTimezone=Asia/Shanghai
default-time-zone=Asia/Shanghai
log-timestamps=system