[ 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.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.