postgresql 如何设置AWS RDS Postgres时区

68bkxrlz  于 2022-11-04  发布在  PostgreSQL
关注(0)|答案(1)|浏览(255)

我需要自定义AWS RDS postgres数据库中的时区(始终如此,而不仅仅是当前会话)。
我使用运行在弹性豆茎上的javaweb应用程序建立的连接向数据库发送查询。
我尝试了:SET TIME ZONE 'UTC';ALTER DATABASE your_db_name SET timezone TO 'UTC';,但没有任何React。
先谢谢你

c0vxltue

c0vxltue1#

您需要在Postgres参数组中设置Timezone参数,并将参数组与RDS示例相关联。AWS提供了Postgres的可用参数列表:Common DBA Tasks - Postgres
有关如何使用参数组的自述文件:Working with Parameter Groups
示例CLI:


# 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"

相关问题