MySQL 时间“不正确”问题
时间: 2020-08-27来源:V2EX
前景提要
准备工作(数据库) docker run --rm --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -e MYSQL_DATABASE=test -e TZ='Asia/Shanghai' -p 3306:3306 -d mysql:8 docker exec -it some-mysql mysql -u root -pmy-secret-pw use test; create table t (dt datetime);
真实结果 & 期望结果
程序通过 MyBatis 执行 insert into t (dt) values (#{now}) ,变量 now 是通过 Instant.now() 产生的,其值为 2020-08-22T11:48:22.150Z ,这是正确的。但是为什么数据库存储的是 2020-08-22 06:48:22 呢?不应该是 2020-08-22 19:48:22 吗? 2020-08-22 06:48:22 是怎么来的?

科技资讯:

科技学院:

科技百科:

科技书籍:

网站大全:

软件大全:

热门排行