![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 34 Pomógł: 0 Dołączył: 24.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
Cze!
Mam kilka pytań - w bazie danych mam tabele czynne z godzinami otwarcia firm. Niektóre są np. czynne od 21.00 do 06.00 (dnia następnego) - a więc chciałbym zapytać jak to przetrzymywać w bazie, abym mógł sprawdzić gdy wejdę na stronę i czy jest teraz otwarte czy zamknięte i ile zostało do zamknięcia. W tabeli czynne mam id, id_dzien, od, do, id_katalog a przykładowy wpis dla jednej firmy wygląda tak: id od do id_dzien id_katalog 8 08:00:00 19:30:00 1 20 9 08:00:00 19:30:00 2 20 10 10:00:00 19:30:00 3 20 11 08:00:00 19:30:00 4 20 12 08:00:00 19:30:00 5 20 13 08:00:00 14:00:00 6 20 14 00:00:00 00:00:00 7 20 Gdy wpis jest równy 00:00:00 znaczy, że obiekt jest zamknięty. Wchodząc na stronę chcę, aby automatycznie się sprawdzało czy obiekt jest OTWARTY czy ZAMKNIĘTY i jeśli jest jest otwarty wyświetla Pozostało do zamknięcia 6godz 25min., a gdy jest zamknięte wyświetla się do otwarcia zostało 20godz. 9min. Problem pojawił się gdy chciałem obliczyć ile zostało do otwarcia, ponieważ muszę pobrac godzinę następnego dnia, a jeśli następny dzień jest zamknięte to dodać by było trzeba 24godz i sprawdzić następny dzień - może bym sobie z tym poradził. Ale większy problem pojawił się gdy firma jest otwarta od 21.00 do 6.00 jak to zapisać w bazie. Stworzyć dwie godziny otwarć i zamknięć ? i wtedy zapisać 21.00 - 24.00 i dzień następny 00.00 - 06.00 czy jak to rozwiązać ? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 20.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Zrób lekkie szaleństwo i zapisuj w bazie danych dzień i godzinę otwarcia i ile godzin będzie firma otwarta.
Albo zapisuj o której i w jaki dzień firma jest otwierana, a w oddzielnym rekordzie w jaki dzień i o której firma jest zamykana (takie 2 rodzaje rekordów uporządkuj chronologicznie i śmiga). Albo w jednym rejestrze zapisuj otwarcie -> dzień, godzina ; zamkniecie -> dzień, godzina. Mam nadzieję że coś to Tobie pomoże. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 6.07.2025 - 00:28 |