Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] ilość czasu w nocy
Forum PHP.pl > Forum > Przedszkole
agataperz
Witam,

mam problem który nie wiem jak ugryżć...
w bazie sql mam dwie kolumny z czasem (start i stop).
Chciałabym obliczyć ilość godzin będących w nocy (22-6)
Przykład: w sql:
[0] start: 20:15 stop: 04:15
[1] start: 18:00 stop: 06:00
Chciałabym uzyskać wynik:
[0] czas w nocy: 6:15 czas po za nocą: 1:45
[1] czas w nocy: 8:00 czas po za nocą: 4:00

z góry dziekuje za wskazówki
trueblue
Jeśli godzina większa od 06:00, ale mniejsza od 22:00, to liczysz 22:00-x
W przeciwnym przypadku sumujesz x+2:00

Jeśli godzina większa od 06:00, ale mniejsza od 22:00, to liczysz 22:00-x
W przeciwnym przypadku sumujesz x+2:00
W przeciwnym przypadku:
- jeśli mniejsza od 00:00, ale większa od 22:00, to 24:00-x,
- w przeciwnym przypadku: x+2:00
Salvation
Ogólnie, to najlepiej jakbyś miała pełną datę w bazie danych. Mega uprościłoby to sprawę.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.