Dann frage doch einfach alle Datenbankeinträge ab, deren Zeitstempel kleiner als der aktuelle Zeitpunkt und größer als der Beginn der Schicht ist. Oder speicherst Du etwa einen String in der Datenbank?
Selbst dann wäre die Abfrage mit einem Stringvergleich zu machen - man suche alles, was "größer" als "2010-06-23 22:00" und "kleiner" als "2010-06-24 06:30" ist.
...aber das wäre do o.k, oder?
Gruß