0

我在 AWS 的 RDS 中使用 MySQL 进行原型设计。我们的代码目前使用 Oracle。它使用我们无法直接控制的连接池 API,而不会影响其他用户。oracle 数据库设置为美国/东部时区。MySQL 数据库设置为 UTC。而不是在为美国/东部编写时更改所有代码以处理UTC,我正在寻找一种方法来a)将数据库服务器更改为使用美国/东部或b)在连接URL中设置属性以设置所有从 UTC 转换为美国/东部的连接。

当我使用 mysql 命令行工具时,我可以设置 time_zone = 'US/Eastern 并且适用于连接。我试图在全局范围内设置它,但我没有权限,也无法在我的 AWS 实例中授予自己这样做的权限。

在 MySQL 连接器 J 的 URL 字符串的文档中,我查看了所有与时区相关的属性,但似乎没有什么是我需要的。我试过 connectionAttributes=time_zone:US/Eastern 但这不起作用。

AWS 中是否有魔法可以创建具有我在创建实例时没有注意到的不同时区的实例?

我已经在 AWS 中寻找一种方法来更改数据库服务器的时区,但那里没有运气。我错过了什么?

有没有办法使用 URL 字符串来执行此操作,就像使用 mysql 命令行客户端一样?

4

0 回答 0