【问题标题】:DBeaver Data Formatting - BrazilDBeaver 数据格式 - 巴西
【发布时间】:2020-01-27 19:46:22
【问题描述】:

在将银行从 Ubuntu 服务器迁移到另一台 Google SQL Cloud 服务器时,我发现了一个大问题。

导入我的银行后,第一次注册的日期如下所示:2018-01-31

DBearver 的设置中,我转到 Data Formatting 并更改 pt - 葡萄牙语,在那一刻,更改后的第一条记录的日期是 2018-01-31日期格式更改为 2018-01-30,正确的是 31-01-2018。

配置前:

设置后:

所以将所有未来的记录更改为当前日期,有没有人注意到这个细节或知道如何解决?

【问题讨论】:

  • 您的新数据库具有适用于 mysql 的正确日期格式,例如 2018-01-31,在您的 Select 语句中使用 DATE_FORMAT tp 显示您喜欢它的方式
  • 我记得曾经读过这篇奇怪的帖子。stackoverflow.com/questions/6841333/… - 可能是相关的吗?
  • 这个 DATE_FORMAT 配置是什么样的?我不相信,因为数据是最新的。

标签: mysql sql google-cloud-platform mysql-5.7 dbeaver


【解决方案1】:

我设法解决了,Cloud SQL 将系统时间定义为 UTC。

所以我通过 Google SQL 仪表板为我直接选择的时区设置了如下语句:

'UTC-03: 00'

要查看银行中的配置,您可以查看银行中的活动变量:

SHOW VARIABLES;

【讨论】:

  • 如果您找到了解决方案,请考虑接受您自己的答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-03-27
  • 2016-04-01
  • 1970-01-01
  • 2020-12-24
  • 1970-01-01
  • 2013-03-19
  • 1970-01-01
相关资源
最近更新 更多