java - 日期从数据库显示为前端的前一天

标签 java mysql spring-boot date mysql-workbench

我正在使用 mysql 数据库,如果我对今天的日期进行任何输入,它将作为当前日期(10-01-2019)。但问题是它在前端显示为前一天(09-01-2019)。我在此没有使用任何流。日期数据类型已尝试为 Instant、LocalDate。

如何解决这个问题?

最佳答案

  • 检查数据库时区:

    从 DUAL 选择 DBTIMEZONE;

    SELECT @@global.time_zone, @@session.time_zone;

  • 检查您本地的电脑时区。

如果它们不同:

SET time_zone='00:00';

关于java - 日期从数据库显示为前端的前一天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59679061/

相关文章:

sql - MySQL 查询合并连接表和嵌套集

java - 从 RestFul webservice 处理 Json 数组并传递给soap

java - 如何在Spring Boot aop @Around函数中创建事务?

java - @Autowired 来自外部 Jar 的对象

java - 下面的程序可以被视为双重调度示例吗?

java - 如何获取任何给定 java 类中声明的方法

java - Android Studio 在生成签名 apk 时无法识别 keystore 别名

java - 在 Libgdx 中创建另一个纹理时,我应该调用 dispose() 纹理吗?

mysql - Mysql存储过程1064错误

php - 数据未注册到数据库