Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] Sumowanie czasu z kolumny
Forum PHP.pl > Forum > Przedszkole
@rtur
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
rad11
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;
@rtur
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.