Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [sql] sumowanie okresów czasu i podawanie w latach
kamiox
post
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 13.10.2003
Skąd: Małopolska

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


Mam tabele w której znajduja się kolumny data rozpoczęcia i data zakończenia. I teraz może być w niej ileś tam rekordów, w ostatnim może nie być podana data zakończenia.

np.
data rozp data zako
1995.05.12 1996.01.22
1997.05.12 2001.01.11
2003.10.22


I teraz moeje pytanie, jak napisać zapytanie sql żeby można było wyciągnąc sume wszystkich okresów i podanie jej np. w latach. Nie miałem pomysłu jak napisać, żeby przy braku daty zakończenia, brał aktualną date.

Ma ktoś pomysł jak napisać takie zapytanie, myślę że wmiare jasno napisałem o co mi chodzi.

Pozdro!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
dr_bonzo
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


Moja propozycja:
- $CZAS = 0; // suma wszystkich okresow
- kazda date zamienic na postac (int)
- dla kazdego wiersza:
* jesli sa dwie daty: od drugiej odjac pierwsza i dodac do $CZAS
* jesli jest jedna data: to od daty obecnej odjac ta jedyna i dodac do $CZAS
- $CZAS zawiera sume wszystkich okresow
- teraz tylko zamienic to na postac czytelna dla ludzi.
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: 16.10.2025 - 12:41