Autor Zpráva
Wladimir Čert
Profil *
Zdravím,
napdá někdo z Vás řešení tohoto příkladu.

Mám dva časy v mysql (time) - první sloupec je začátek akce, druhý konec akce. Otázka je, jak vybrat celkový čas akcí (trvání).
Napadlo mě toho - sečíst druhý sloupec (konec akce) a potom i první (začátek) a odečíst je od sebe.

Šlo by toto realizovat už v SQL dotazu, aby vrátil čistě čas trvání? To by bylo efektivněší...

Díky
Kajman
Profil
Můžete časy převedené na timestamp klasicky odečít, nad nimi případně udělat i agregační funkci sum.
Wladimir Čert
Profil *
Zkoušel jsem tedy:
$sumarizace = mysql_fetch_array(("SELECT SUM(UNIX_TIMESTAMP(cas_akce2 - cas_akce1))  FROM tabulka"),0);

cas_akce1 i cas_akce2 je v time().

Ale hodí to error.
DJ Miky
Profil
Chybí tam samotné provedení dotazu - funkce mysql_query().
Wladimir Čert
Profil *
I když jej doplním, vyplní se jedna hodina což je blbost...už nevím co s tím.
Nástřel tabulky:

Celkově to sčítá špatně čas.
Wladimir Čert
Profil *
Tak vyřešeno..

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: