2019-08-30-MySQL 日期保存会少一天的问题


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

你可能感兴趣的:(2019-08-30-MySQL 日期保存会少一天的问题)