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.
Aunque puedes cambiar la zona horaria a la hora local, 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 ajustes la hora cuando cambie.
Si debes utilizar una zona horaria local, convierte la zona horaria en la capa de aplicación. Antes de cambiarla, ponte en contacto con el administrador de la base de datos o el equipo de la aplicación.
Resolución
Para modificar la zona horaria de una instancia de base de datos de Amazon RDS, utiliza uno de los siguientes métodos en función del motor de base de datos.
Amazon RDS para Oracle
Para modificar la zona horaria, consulta Configuración de la zona horaria de la base de datos. La versión del motor de base de datos de Oracle debe ser 11.2.0.2.v4 para cambiar la zona horaria.
Amazon RDS para PostgreSQL
Para modificar la zona horaria de las instancias de base de datos a nivel de base de datos, define el valor del parámetro timezone en el grupo de parámetros personalizados. El parámetro timezone 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: Si haces referencia a UTC-5 en lugar de America/New_York, RDS para PostgreSQL procesa las zonas horarias de forma diferente. Por ejemplo, en la zona horaria America/New_York se muestra UTC-5. Si defines la zona horaria como UTC-5, se actualizará como UTC+5. Para obtener más información, consulta Date/time types (Tipos de fecha y hora) en el sitio web de PostgreSQL.
Amazon RDS para MySQL
Para una instancia de base de datos que ejecute la versión 5.5, 5.6, 5.7 u 8.0 de RDS para MySQL, define el parámetro time_zone en el grupo de parámetros de base de datos. Todas las instancias de base de datos y las réplicas de lectura que utilicen el grupo de parámetros se actualizarán a la nueva zona horaria. En las versiones de RDS para MySQL anteriores a la 5.5, no puedes cambiar la zona horaria. De forma predeterminada, la zona horaria de las instancias de bases de datos de RDS para MySQL es UTC. Para obtener más información, consulta Zona horaria local para las instancias de bases de datos MySQL.
Amazon Aurora
Para modificar la zona horaria de un clúster de base de datos de Aurora, consulta Zona horaria local para los clústeres de base de datos de Amazon Aurora.
Amazon RDS para MariaDB
Para modificar la zona horaria de una instancia de base de datos, define el parámetro time_zone en el grupo de parámetros 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 bases de datos de RDS para MariaDB es UTC. Para obtener más información, consulta Zona horaria local para instancias de base de datos de MariaDB.
Amazon RDS para Microsoft SQL Server
Para modificar la zona horaria, crea una nueva instancia de base de datos de RDS para Microsoft SQL Server y especifica la zona horaria. Al crear la instancia de base de datos, expande la sección Configuración adicional y, a continuación, elige la zona horaria que prefieras en el menú Zona horaria. Una vez creada la instancia, no podrás modificar la zona horaria. Para obtener más información, consulta Zona horaria local para las instancias de base de datos de Microsoft SQL Server.
Nota: Esta característica solo está disponible cuando se crea una instancia con el método Creación estándar.
Amazon RDS para Db2
Para modificar la zona horaria, crea una nueva instancia de RDS para Db2 y especifica la zona horaria. Al crear la instancia de base de datos, expande la sección Configuración adicional y, a continuación, elige la zona horaria que prefieras en el menú Zona horaria. Una vez creada la instancia, no podrás modificar la zona horaria. Para obtener más información, consulta Zona horaria local para instancias de base de datos de Amazon RDS para Db2.
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 tu 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