Mysql 查询中的时间字段错误
Mysql wrong time field in query
简报:
我正在使用 Spring Boot、spring 数据和一个 dockerized mySQL 数据库(社区版)。
- 我有 2 个数据库实例,一个在 Raspberry Pi(Raspbian) 中,另一个在我的电脑中 (Ubuntu)。
- 我正在查询的 table 有一个“时间”字段 -> '10:00:00'
- 我正在使用 JpaRepository 中的默认 findAll() 方法。
- Ubuntu处于LMT时间,设置为我的区域。 Raspbian 有 GMT 或 UTC 选项,也设置为我的时区 (+1)。
TL;DR;
问题:
bbdd table 中的时间字段在两个数据库中都是 10:00:00
- 我在我的电脑里查询数据库,它returns 10:00:00.
- 我在pi里查询数据库,returns 11:00:00.
对我来说毫无意义。
有任何想法吗?提前致谢。
我通过在两台机器(ubuntu 和 ubuntu 服务器)上安装相同的 OS 解决了这个问题。 Raspbian 时区问题。
简报: 我正在使用 Spring Boot、spring 数据和一个 dockerized mySQL 数据库(社区版)。
- 我有 2 个数据库实例,一个在 Raspberry Pi(Raspbian) 中,另一个在我的电脑中 (Ubuntu)。
- 我正在查询的 table 有一个“时间”字段 -> '10:00:00'
- 我正在使用 JpaRepository 中的默认 findAll() 方法。
- Ubuntu处于LMT时间,设置为我的区域。 Raspbian 有 GMT 或 UTC 选项,也设置为我的时区 (+1)。
TL;DR;
问题: bbdd table 中的时间字段在两个数据库中都是 10:00:00
- 我在我的电脑里查询数据库,它returns 10:00:00.
- 我在pi里查询数据库,returns 11:00:00.
对我来说毫无意义。 有任何想法吗?提前致谢。
我通过在两台机器(ubuntu 和 ubuntu 服务器)上安装相同的 OS 解决了这个问题。 Raspbian 时区问题。