layout: post
title: MySQL 日期保存会少一天的问题
categories: [MySQL]
description: MySQL 日期保存
keywords: MySQL
Question
在 Java Web 项目中保存一条数据的时候,POJO 字段类型为 Date,数据库中该字段对应类型为 date,发现每次保存的日期都会是昨天的
比如,保存 2019-08-30
,执行时候就变成了 2019-08-29
Reason
因为连接数据库时候的时区问题
Solution
在连接的 URL 上加上 &serverTimezone=Asia/Shanghai
url: jdbc:mysql://127.0.0.1:3306/nyy?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai