Das erste Problem ist, dass Deine Zeit im numerischen Format und keine Echte Zeit (Datentyp DATE in SQL bzw. T in DDS oder RPG) bzw. nicht Bestandteil einer echten Zeitmarke ist.

Das zweite ist, was sind Deine offiziellen Schichtzeiten? 06:00:00, 14:00:00, 22:00:00 Uhr?
Ab wann soll auf- bzw. abgerundet werden?

Vorausgesetzt, dass der Schichtbeginn um 06:00:00, 14:00:00 und 22:00:00 ist und ab mittig gerundent werden soll, kannst das wie folgt mit einer Case-Anweisung machen:

Code:
Select Case When TimeNum between  20000 and  95959 then  60000
            when TimeNum between 100000 and 175959 then 140000
            else 220000 End,
           ....
from YourTable;
Birgitta