我需要自定义AWS RDS postgres数据库中的时区(始终如此,而不仅仅是当前会话)。 我使用运行在弹性豆茎上的javaweb应用程序建立的连接向数据库发送查询。 我尝试了:SET TIME ZONE 'UTC';和ALTER DATABASE your_db_name SET timezone TO 'UTC';,但没有任何React。 先谢谢你
# Create a new Parameter Group. Assumes you are using Postgres v14 as the DB engine
aws rds create-db-parameter-group \
--db-parameter-group-name mydbparametergroup \
--db-parameter-group-family postgres14 \
--description "My new parameter group"
# Associate the Parameter Group with your RDS instance
aws rds modify-db-instance \
--db-instance-identifier your_db_name \
--db-parameter-group-name mydbparametergroup \
--apply-immediately
# Modify the Timezone Parameter
aws rds modify-db-parameter-group \
--db-parameter-group-name mydbparametergroup \
--parameters "ParameterName=Timezone,ParameterValue="UTC",ApplyMethod=immediate"
1条答案
按热度按时间c0vxltue1#
您需要在Postgres参数组中设置Timezone参数,并将参数组与RDS示例相关联。AWS提供了Postgres的可用参数列表:Common DBA Tasks - Postgres
有关如何使用参数组的自述文件:Working with Parameter Groups
示例CLI: