![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 182 Pomógł: 0 Dołączył: 24.03.2009 Skąd: Hamburg DE Ostrzeżenie: (0%) ![]() ![]() |
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 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
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: - jeśli mniejsza od 00:00, ale większa od 22:00, to 24:00-x, - w przeciwnym przypadku: x+2:00 -------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 399 Pomógł: 71 Dołączył: 15.07.2014 Ostrzeżenie: (0%) ![]() ![]() |
Ogólnie, to najlepiej jakbyś miała pełną datę w bazie danych. Mega uprościłoby to sprawę.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.07.2025 - 01:20 |