最近在项目遇到数据库中的时间字段都变为12进制的问题,最后通过查询,发现是因为自己升级mysql以后,升级为8.0.19,同时修改了后台配置数据库的文件所致,具体如下:
SpringBoot配置文件application-dev.properties中的数据库路径配置
spring.datasource.url=jdbc:mysql://localhost:3306/zy_website_data?
useUnicode=true&characterEncoding=UTF8&useSSL=false
&serverTimezone=GMT%2B8&allowPublicKeyRetrieval=true
对 就是 serverTimezone=GMT
这个 他表示12小时制,如果serverTimezone=GMT%2B8
表示24小时制,默认不写serverTimezone的话是24小时制,高版本的mysql需要指定时间格式。