Hola Jonatan,
¡Bienvenido(a) a Microsoft Q&A!
Para corregir la información de la zona horaria de Samoa en una instancia administrada de SQL Server en Azure, es importante entender que las zonas horarias en Azure SQL Managed Instance se heredan del sistema operativo subyacente y se actualizan regularmente para reflejar cambios en las definiciones de zonas horarias.
Puedes seguir estos pasos para corregir la información de la zona horaria:
Verificar la configuración actual: Ejecuta la consulta para verificar la información actual de la zona horaria:
SELECT * FROM sys.time_zone_info WHERE name LIKE '%Samoa%';
Actualiza la instancia: Si la información de la zona horaria es incorrecta, es posible que necesites esperar a que Microsoft lance una actualización del sistema operativo que refleje los cambios necesarios. Azure SQL Managed Instance absorbe estas actualizaciones en el nivel del sistema operativo
Crea una nueva instancia: Si necesitas una corrección inmediata y la zona horaria no se puede cambiar en una instancia existente, considera crear una nueva instancia con la zona horaria correcta durante la creación. Puedes especificar la zona horaria en el portal de Azure o mediante una plantilla de Azure Resource Manager
Usa la función AT TIME ZONE
: Mientras esperas la actualización, puedes usar la función AT TIME ZONE
para convertir las fechas y horas a la zona horaria correcta en tus consultas SQL:
SELECT inputdate AT TIME ZONE 'Samoa Standard Time' AS LocalTime
FROM your_table;
Ejemplo de uso de AT TIME ZONE
:
SELECT GETDATE() AT TIME ZONE 'Samoa Standard Time' AS LocalTime;
En caso de que necesites la información usada como referencia: https://learn.microsoft.com/es-es/azure/azure-sql/managed-instance/timezones-overview?view=azuresql. Espero que la información brindada fuera útil, si necesitas más asistencia, estoy a tu disposición.
Saludos,
Gao
Si esta respuesta resolvió tu consulta, por favor haz clic en 'Aceptar respuesta'. Esto nos ayuda a mejorar continuamente la calidad y relevancia de nuestras soluciones.