[ zgas @ 18.09.2007. 10:57 ] @
Nemojte mi dati odmah odgovor dok ne procitate moje pitanje.

Vec sam uradio dosta koda i stranica koji porede datume u MySQL obliku "2007-05-21 21:10:00", znaci nisu u unix obliku.

Poredio sam medjusobno ovakva vremena i sa PHP-om i sa MySQL-om i to je radilo.

Mnogi su mi savetovali da poredjenje vrsim sa unix datuma a ne sa obicnim a ne znam zasto ako i ovo radi?!?

Sve querije koje sam vrsio za operacije sa datumima su radili. Ne znam zasto je potrebno konvertovati u unix?

Takodje PHP mi je uvek znao prepoznati koji od ovo dvoje datuma je veci npr. '2007-08-23' i '2008-05-01'.

Mozete li mi reci zasto, i dali, se onda treba konvertovati u unix?
[ flylord @ 18.09.2007. 11:41 ] @
a kako sabiras datume? ili kako dodajes npr, 3 dana i 5min na neki datum?
Kako u bazi a kako u php?
[ zgas @ 18.09.2007. 15:15 ] @
Da, za sabiranje i oduzimanje je potrebno pretvoriti u unix vreme, ali samo za PHP. MySQL podrzava takve operacije i sa obicno formatiranim datumom, kao:

SELECT datum FROM tabela WHERE datum > SUBTIME(NOW(),'1 05:03:00');

Od kolone datum se uduzima 1 dan 5 sati i 3 minuta.
Kolona datum je upisana u obliku '2007-08-21' i ovaj queri radi kao treba. To mi potvrdjuje da nemora biti upisano kao unix datum.

Sto se PHP-a tice tu koliko vidi se radi samo sa unix vrednostima.