![]() |
![]() |
![]()
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! |
|
|
![]() |
![]()
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. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 12:41 |