Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] Sumowanie czasu z kolumny
@rtur
post
Post #1





Grupa: Zarejestrowani
Postów: 254
Pomógł: 3
Dołączył: 23.02.2006

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


Mam tabele w której w jedno z pól przechowuje czas, jest to pole typu time

  1. czas|user_id|bieg_id
  2. 00:04:07|1|8
  3. 00:04:12|1|5


jak pobrać całkowity czas w formacie hh:mm:ss dla użytkownika o user_id=1

próbowałem to zrobić w ten sposób ale wychodzą mi jakieś dziwne liczby, dla danych powyższych wyszło 819
  1. SELECT sum(czas) FROM TABLE WHERE user_id=1
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
rad11
post
Post #2





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

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


A probowales:

  1. SELECT SEC_TO_TIME(SUM(SECOND(kolumna))) FROM tabela;


albo:

  1. SELECT SEC_TO_TIME( SUM( TIME_TO_SEC( `kolumna` ) ) ) FROM tabela;


Ten post edytował rad11 7.12.2014, 09:59:52
Go to the top of the page
+Quote Post
@rtur
post
Post #3





Grupa: Zarejestrowani
Postów: 254
Pomógł: 3
Dołączył: 23.02.2006

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


Dzięki, pierwszy przykład pokazuje jakiś dziwnie niski wynik, dla danych dla których powinien pokazywać 00:41:42, pokazuje 00:04:42, ale drugi już pokazuje prawidłowo
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: 24.08.2025 - 13:26