-- ============================================================ -- Donna — Schema 009: Convertir timestamps UTC → America/Panama -- ============================================================ -- Hasta aquí la app corrió con OS, MariaDB y PHP en UTC, pero los -- usuarios viven en Panamá (UTC-5). Causa: filtros de fecha en frontend -- (basados en hora local) excluían entries creados después de las -- 19:00 hora Panama porque su DATETIME en UTC ya era del día siguiente. -- -- Aplicado junto con: -- - timedatectl set-timezone America/Panama (OS) -- - SET time_zone = '-05:00' por conexión (src/Db.php) -- - date_default_timezone_set('America/Panama') en src/Config.php UPDATE users SET first_seen_at = CASE WHEN first_seen_at IS NOT NULL THEN CONVERT_TZ(first_seen_at, '+00:00', '-05:00') ELSE first_seen_at END, last_login_at = CASE WHEN last_login_at IS NOT NULL THEN CONVERT_TZ(last_login_at, '+00:00', '-05:00') ELSE last_login_at END; UPDATE escrituras_tramites SET fecha_solicitud = CONVERT_TZ(fecha_solicitud, '+00:00', '-05:00'), ultima_actualizacion = CONVERT_TZ(ultima_actualizacion, '+00:00', '-05:00'), created_at = CONVERT_TZ(created_at, '+00:00', '-05:00'); UPDATE escrituras_historial SET modificado_en = CONVERT_TZ(modificado_en, '+00:00', '-05:00'); UPDATE tramites_legales SET fecha_solicitud = CONVERT_TZ(fecha_solicitud, '+00:00', '-05:00'), created_at = CONVERT_TZ(created_at, '+00:00', '-05:00'), updated_at = CONVERT_TZ(updated_at, '+00:00', '-05:00'); UPDATE tramites_obs SET fecha = CONVERT_TZ(fecha, '+00:00', '-05:00'); UPDATE tramites_hours SET fecha = CONVERT_TZ(fecha, '+00:00', '-05:00'); UPDATE tramites_involucrados SET added_at = CONVERT_TZ(added_at, '+00:00', '-05:00');