Files
checklist/migrations/set_timezone_canary.sql
ronalds 1b0a50338e Cambios Implementados:
1. PostgreSQL (Base de Datos)
Variables de entorno: TZ=Atlantic/Canary y PGTZ=Atlantic/Canary
Configurado en todos los archivos Docker: docker-compose.yml, docker-compose.prod.yml, docker-stack.yml
2. Backend (FastAPI/Python)
Configuración de zona horaria al inicio de main.py
Conexión a PostgreSQL con parámetro de timezone
Event listener que establece timezone en cada conexión a la BD
Variable de entorno: TZ=Atlantic/Canary
3. Frontend (React)
Ya estaba usando fechas locales correctamente con el constructor new Date(year, month, day)
4. Migración SQL
Creado set_timezone_canary.sql para actualizar la BD existente
2025-12-09 00:24:21 -03:00

17 lines
726 B
SQL

-- Migración: Configurar zona horaria de Canarias en la base de datos
-- Fecha: 2024-12-08
-- Descripción: Establece Atlantic/Canary como zona horaria por defecto
-- Establecer zona horaria para la sesión actual
SET TIME ZONE 'Atlantic/Canary';
-- Configurar zona horaria por defecto para la base de datos
ALTER DATABASE checklist_db SET timezone TO 'Atlantic/Canary';
-- Nota: Las fechas existentes en la base de datos se mantendrán tal cual están almacenadas
-- PostgreSQL almacena las fechas con timezone en UTC internamente y las convierte según la zona horaria configurada
-- Si necesitas convertir fechas existentes, ejecuta manualmente según sea necesario
-- Para verificar la configuración:
SHOW timezone;