-- Overtime Offset anpassen -- Ziel: Überstunden von 95h auf 3h reduzieren -- Datum: 2025-10-20 -- Aktuellen Wert anzeigen SELECT id, full_name, overtime_offset_minutes as 'Aktueller Offset (Minuten)', CONCAT( IF(overtime_offset_minutes >= 0, '+', '-'), FLOOR(ABS(overtime_offset_minutes) / 60), ':', LPAD(ABS(overtime_offset_minutes) % 60, 2, '0') ) as 'Aktueller Offset (formatiert)' FROM user WHERE id = 1; -- Berechnung: -- Aktuell: +95h Überstunden (mit Offset +5620 min) -- Gewünscht: +3h Überstunden -- Differenz: 95 - 3 = 92h = 5520 min -- Neuer Offset: 5620 - 5520 = 100 min = +1:40h -- Setze neuen Offset UPDATE user SET overtime_offset_minutes = 100 WHERE id = 1; -- Neuen Wert anzeigen SELECT id, full_name, overtime_offset_minutes as 'Neuer Offset (Minuten)', CONCAT( IF(overtime_offset_minutes >= 0, '+', '-'), FLOOR(ABS(overtime_offset_minutes) / 60), ':', LPAD(ABS(overtime_offset_minutes) % 60, 2, '0') ) as 'Neuer Offset (formatiert)' FROM user WHERE id = 1; SELECT 'Overtime Offset erfolgreich auf +1:40h gesetzt!' AS Status; SELECT 'Überstunden sollten jetzt ca. +3h anzeigen (nach Reload)' AS Hinweis;