| Autor | Zpráva | ||
|---|---|---|---|
| Wladimir Čert Profil * |
#1 · Zasláno: 1. 3. 2013, 21:55:14
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 |
#2 · Zasláno: 1. 3. 2013, 23:00:12
Můžete časy převedené na timestamp klasicky odečít, nad nimi případně udělat i agregační funkci sum.
|
||
| Wladimir Čert Profil * |
#3 · Zasláno: 2. 3. 2013, 15:16:49
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 |
#4 · Zasláno: 2. 3. 2013, 15:24:00
Chybí tam samotné provedení dotazu - funkce
mysql_query().
|
||
| Wladimir Čert Profil * |
#5 · Zasláno: 2. 3. 2013, 19:01:31
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 * |
#6 · Zasláno: 2. 3. 2013, 20:17:22
Tak vyřešeno..
|
||
|
Časová prodleva: 13 let
|
|||
0