Rozdiel dvoch DATETIME

ako vypocitat rozdiel medzi dvoma datum-casmi bez toho aby som to vsetko prevadzal na sekundy? nie je na to nejaka f-kica? (v PHP alebo resp. ci sa v MySQL da vybrat riadok pre ktory plati ze DITETIME - aktualny cas < 10min.. je take nieco?)
Máš tam spoustu otázek a každá má jinou odpověď.

Projdi si manuál:
http://us3.php.net/manual/cs/function.strtotime.php
http://us3.php.net/manual/cs/function.mktime.php
http://us3.php.net/manual/cs/function.date.php
diq za linky, ale nato som sa nepytal, skor som myslel nejaku funckiu napriklad ze

rozdiel = blabla(jedenCas,druhyCas);

pricom jedenCas,druhyCas,rozdiel by boli v tvare ako v SQL RRRR-MM-DD hh:mm:ss

viem to urobit ze premenim na sekundy (ked to chcem vypocitat uuuplne presne, myslel som ze na to nieco je, ked nie tak budem musiet.. :( )
<HTML>>rozdiel by boli v tvare ako v SQL RRRR-MM-DD hh:mm:ss

he?
To ako ze vysledok bude napr.: 0000-05-01 02:10:17 ????
Pretoze ked odectes date 1 od date 2 a chces opet takovy format na vystupe vyjde tato kravina.</HTML>
Možná to myslí tak, že chce rozdíl převest. Rozdíl mezi dvěma časy může být 2 dny, 8 hodin a 12 minut. Na to si bude muset napsat funkci sám.
<HTML>Dobre ale pak je tedy otazkou ke kteremu ze dvou casu se to pricte... :)
Logicky k zadnemu protoze cas1+rozdil=cas2 a cas2+rozdil=kravina
Z toto vypliva ze to nelze mit ve formatu rrrr-mm-dd hh:....

Takze rozdil musis provest po prevodu datumu na sekundy a to udelas prevodem v SQL prikazu</HTML>
http://dev.mysql.com/doc/refman/4.1/en/date-and-time-functions.html

fce TIMEDIFF se tomu vzdalene blizi.

Pro uvedene pouziti bych nicmene doporucoval pouzit ADDTIME nebo SUBTIME a dotaz preformulovat na "date + 10 minut > aktualni cas" resp "date > aktualni cas - 10 minut"
Řekl bych, že v PHP fóru se ptá na PHP funkci...

Richard: Jak jsme psal: "Rozdíl mezi dvěma časy může být 2 dny, 8 hodin a 12 minut." To, že k tomu dospěješ tak, že datum1 a datum2 převedeš na sekundy, odečteš a následně převeš na vyšší jednotky jsem bral jako samozřejmost.

Příklad:
datum1 = 2006-10-01 12:00:00
datum2 = 2006-10-03 20:12:00

Rozdíl mezi těmi dvěma časy je 2 dny, 8 hodin a 12 minut.
Ten rozdíl může vyjádřit jako RRRR-MM-DD HH:MM:SS; tedy rozdíl je 0 roků, 0 měsíců, 2 dny, 8 hodin, 12 minut a 0 sekund:

0000-00-02 08:12:00

Akorát nevím, jestli to takto lze ukládat do db, když měsíc nabývá hodnoty 01-12.
Dodatek: a unix time stamp začíná od roku 1970.
<HTML>od 1970 zacina i win platforma a je mozne ze stejne s tim pracuje i db?
Nechce se mi po tom patrat, ale jelikoz tak pracuje vse (pro snizeni poctu bitu) ani bych se nedivil</HTML>
takze:

1) slo mi naozaj o funkciu ale ten priklad od "Wegguy" mi fakt postaci (potreboval som vlastne toto: mysql> SELECT something FROM tbl_name
-> WHERE DATE_SUB(CURDATE(),INTERVAL 30 DAY))

2) ked napisem na zaciatku ze viem si to prehodit na sekundy, odpocitat a naspat prehodit, ano to viem, ale som myslel ze na to je jednoducha funkcia

3) to richard:
>he?
>To ako ze vysledok bude napr.: 0000-05-01 02:10:17 ?
>Pretoze ked odectes date 1 od date 2 a chces opet takovy format na >vystupe vyjde tato kravina.

nexapem..

sldeuj mas cislo "x" a "y" a ty xces rozdiel ulozit to premennej "z" a napises si na to funkciu a potom ju zavolas ze z = rozdiel(x,y); a ona to spravi
som len myslel ze PHP daco take vie spravit aj s datummi..

oki ajtak vdaka vseeetkym, ste mi pomohli