Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Czas pracy grupowany godzinami
kravi
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 17.03.2008

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


Witam,
Mam taki problem. Jest sobie tabela "czas", w której zapisuje się data początku i końca czynności które wykonuje pracownik.
Tabela zawiera: pracownikID, czasStart, czasKoniec, czynosc. Czas zapisuje jako unixtime (int). Chciałbym uzyskać dane pogrupowane po godzinie i czynności - jako parametr zapytania podaję datę. Zwracamy godzinę, czas trwania czynności w tej godzinie i czynnosc.
Chciałbym otrzymać dane w formie:
Kod
#Godzina #czas (sek) #czynnosc
0        120         1
0        10          2
0        340         3
1        60          2
2        141         2
2        32          3
5        130         1
7        55          1
7        333         3

Nie wiem jak się za to zabrać, bo wszystko fajnie jeśli początek i koniec czynności są w obrębie jednej godziny, ale zwykle jest tak że czynność zaczyna się "za pięć", a kończy kilka minut po. Będę wdzięczny za sugestie ...
Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
trueblue
post
Post #2





Grupa: Zarejestrowani
Postów: 6 807
Pomógł: 1828
Dołączył: 11.03.2014

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


Skoro się zaczyna za pięć, to znaczy, że należy nie do tej godziny, która będzie za pięć minut, tylko do aktualnej. W czym tu widzisz problem? Chcesz dzielić tą czynność na 5 minut dla jednej godziny i pozostały czas dla pozostałych godzin?


Go to the top of the page
+Quote Post

Posty w temacie


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: 15.10.2025 - 06:05