Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Jak obliczyć godziny nocne
krzesik
post
Post #1





Grupa: Zarejestrowani
Postów: 516
Pomógł: 1
Dołączył: 25.08.2012

Ostrzeżenie: (0%)
-----


Witam,

mam taki mały projekt, który obsługuje czas pracy pracowników. Utknąłem, na wydawałoby się prostej rzeczy, ale nie mam pomysłu jak to rozwiązać.
Pracownik przychodzący do pracy odbija kartą swoje przyjście w wyniku którego powstaje zapis w bazie danych podobny jak ten:


id | start | id_prac | start_str | stop | stop_str | czas_str |
379 | 2022-12-28 20:34:38 | 33 | 1672256078 | | | |


natomiast jak wychodzi, to uzupełniane są pola stop, stop_str i wyliczany czas_str (stop_str-start_str)

w jaki sposób obliczyć przepracowane godziny nocne (pomiędzy 22 - 6)?
Miał ktoś może taki problem?

Dzięki za podpowiedzi.
Pozdrawiam!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
vokiel
post
Post #2





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

Ostrzeżenie: (0%)
-----


Nie bardzo rozumiem z czym tu może być problem. Masz przecież godzinę zakończenia i rozpoczęcia.

Jeśli godzina zakończenia była po 22 a godzina rozpoczęcia przed, to liczysz ile godzin minęło od godziny rozpoczęcia do 22, oraz od 22 do 6. I jeśli jeszcze coś zostało to od 6 do 22.
Go to the top of the page
+Quote Post
ohm
post
Post #3





Grupa: Zarejestrowani
Postów: 623
Pomógł: 144
Dołączył: 22.12.2010

Ostrzeżenie: (0%)
-----


Pytanie jak to teraz robisz? Bo zwyczajnie liczysz interval miedzy godzinami z datami, a nie samymi godzinami
Go to the top of the page
+Quote Post
Salvation
post
Post #4





Grupa: Zarejestrowani
Postów: 403
Pomógł: 72
Dołączył: 15.07.2014

Ostrzeżenie: (0%)
-----


Wg mnie, to nie jest odpowiedzialność bazy do obliczenia tych godzin nocnych.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.08.2025 - 10:42