Hi,
ich möchte die Stunden eines Time-Feldes in 1/2 Tag (12 Stunden zusammen), 1/4 Tag (6 Stunden) und 1/8 Tag zusammen fassen (gruppieren). Nur habe ich einen Fehler drin der immer 1 Zeile mehr ausgibt als die Routiene eigentlich sollte.
Gibt 3 Zeilen statt 2 zurück
Gibt 5 Zeilen statt 4 zurück
Gibt 9 Zeilen statt 8 zurück
Worin liegt der (Rundungs-) Fehler, ich komm da einfach nicht hinter.
ich möchte die Stunden eines Time-Feldes in 1/2 Tag (12 Stunden zusammen), 1/4 Tag (6 Stunden) und 1/8 Tag zusammen fassen (gruppieren). Nur habe ich einen Fehler drin der immer 1 Zeile mehr ausgibt als die Routiene eigentlich sollte.
Gibt 3 Zeilen statt 2 zurück
Code:
cast((cast(time_format(`zeit`,'%k') as UNSIGNED)/12) as UNSIGNED) as `halbertag`
Gibt 5 Zeilen statt 4 zurück
Code:
cast((cast(time_format(`zeit`,'%k') as UNSIGNED)/6) as UNSIGNED) as `vierteltag`
Gibt 9 Zeilen statt 8 zurück
Code:
cast((cast(time_format(`zeit`,'%k') as UNSIGNED)/3) as UNSIGNED) as `achteltag`
Worin liegt der (Rundungs-) Fehler, ich komm da einfach nicht hinter.