¿Cómo puedo cambiar la zona horaria de mi instancia de base de datos de Amazon RDS?

4 minutos de lectura
0

Quiero cambiar la zona horaria de mi instancia de base de datos de Amazon Relational Database Service (Amazon RDS) a la zona horaria local.

Breve descripción

Todas las instancias de base de datos de Amazon RDS utilizan la zona horaria UTC/GMT de forma predeterminada. Cambiar la zona horaria es opcional.

Se recomienda utilizar la zona horaria UTC en la capa de base de datos. Como la zona horaria UTC no sigue el horario de verano (DST), no es necesario que ajuste la hora más adelante, cuando cambie.

Si debe utilizar una zona horaria local, convierta la zona horaria en la capa de aplicación. Antes de cambiarla, póngase en contacto con el administrador de la base de datos o el equipo de la aplicación.

Solución

Los pasos necesarios para modificar la zona horaria de una instancia de base de datos de Amazon RDS varían en función del motor de base de datos.

Oracle: para modificar la zona horaria de Amazon Relational Database Service (Amazon RDS) en el caso de las instancias de base de datos de Oracle, consulte Configuración de la zona horaria de la base de datos. Para cambiar la zona horaria se requiere la versión 11.2.0.2.v4 del motor de base de datos de Oracle.

PostgreSQL: para modificar la zona horaria de las instancias de base de datos de Amazon RDS para PostgreSQL en el nivel de base de datos, defina el valor del parámetro de zona horaria en un grupo de parámetros personalizado. El parámetro de zona horaria adopta el formato de entrada de UTC-X o UTC+X. X es el número de horas de diferencia entre una zona horaria específica y la zona horaria UTC.
Importante: PostgreSQL procesa las zonas horarias de forma diferente si hace referencia a UTC-5 en comparación con America/New_York. Por ejemplo, en la zona horaria America/New_York se muestra UTC-5. Si define la zona horaria como UTC-5, se actualizará como UTC+5. Para obtener más información, consulte la documentación de PostgreSQL sobre los tipos de fecha y hora.

MySQL: en una instancia de base de datos que ejecute MySQL 5.5, 5.6, 5.7 y 8.0, defina el parámetro time_zone en el grupo de parámetros de base de datos de la instancia de base de datos. Todas las instancias de base de datos y las réplicas de lectura que usen el grupo de parámetros se modificarán para utilizar la nueva zona horaria. No puede cambiar la zona horaria en las versiones de Amazon RDS para MySQL anteriores a la 5.5. De forma predeterminada, la zona horaria de las instancias de base de datos de RDS para MySQL es el tiempo universal coordinado (UTC). Para obtener más información, consulte Zona horaria local para las instancias de bases de datos MySQL.

Amazon Aurora: para cambiar la zona horaria de un clúster de base de datos de Amazon Aurora, consulte Zona horaria local para los clústeres de base de datos de Amazon Aurora.

MariaDB: para cambiar la zona horaria de una instancia de base de datos que ejecuta MariaDB, defina el parámetro time_zone en el grupo de parámetros de base de datos de la instancia de base de datos. Todas las instancias de base de datos y las réplicas de lectura que utilicen el grupo de parámetros usarán la nueva zona horaria. De forma predeterminada, la zona horaria de las instancias de base de datos de Amazon RDS para MariaDB es el tiempo universal coordinado (UTC). Para obtener más información, consulte Zona horaria local para instancias de base de datos de MariaDB.

Microsoft SQL Server: para cambiar la zona horaria, especifíquela al crear una nueva instancia de Amazon RDS para Microsoft SQL Server. Al crear la instancia de base de datos, expanda la sección Configuración adicional y, a continuación, elija la zona horaria que prefiera en el menú Zona horaria. Una vez creada la instancia, no podrá modificar la zona horaria. Para obtener más información, consulte Local time zone for Microsoft SQL Server DB instances.
Nota: Esta característica solo está disponible cuando se crea una instancia con el método Creación estándar.

Información relacionada

Uso de parámetros en su instancia de base de datos de RDS para PostgreSQL

Tipos de datos y funciones de fecha y hora (Transact-SQL) en el sitio web de Microsoft SQL Server