|
Sva početnička pitanja Sva početnička pitanja bi trebala da se postavljaju u ovom forumu, a ako se pretvori u kvalitetnu diskusiju interesantnu svima - prebacićemo je u odgovarajući forum. Molimo "znalce" da ne omalovažavaju početnike, ako žele da pomognu svi ćemo biti zahvalni, ako ne žele, neka preskoče ovaj forum. |
|
Alati teme | Način prikaza |
|
14. 06. 2008. | #1 |
profesionalac
Qualified
Datum učlanjenja: 22.09.2007
Lokacija: Split
Poruke: 111
Hvala: 8
39 "Hvala" u 10 poruka
|
2 pitanja u vezi MySQL-a i PHP-a u vezi datuma
Cao,
Imam tablicu u MySQL-u kojo je jedan od podataka tipa date. Kako da ja sada selektiram redak kojemu je taj datum najstariji. Znaci ako imam 2 redka i jednome je datum 2008-12-25, a drugome je 2008-12-26, da se meni vrati redak od 2008-12-26. Kako da mi se u PHP-u vrate svi datumi ižmeđu 2 datuma. Npr. imam datum 2008-12-25 i 2008-12-27 ja bih želio da mi se vrati aray od 2008-12-26 2008-12-27 2008-12-28 Da li postoji neka gotova funkcija za to ? HVALA |
14. 06. 2008. | #2 |
Goran Pilipović
Sir Write-a-Lot
|
Sa datumima mozes da radis kao sa stringovima
1. ... ORDER BY datum ASC 2. ... WHERE datum >= '2008-12-15' AND datum <= '2008-12-17' ORDER BY datim ili koristi BETWEEN
__________________
Goran Pilipović a.k.a. Ugly Fingers Bradley f.k.a. bluesman I don't always know what I'm talking about but I know I'm right! |
15. 06. 2008. | #3 |
Ivan Dilber
Sir Write-a-Lot
|
A mozes i max() i min() funkcije da koristis na datumima, to radi veoma brzo na indexiranim poljima (prakticno trenutno jer se ne radi upit, nego mysql to interno cuva za svaku tabelu) :
SELECT * FROM tabela WHERE datum=(SELECT MAX(datum) FROM tabela); Ova forma je zgodna ako ne znas unapred koliko tih "najnovijih" rekorda imas, jer onda ne mozes da stavis LIMIT
__________________
Leadership is the art of getting people to want to do what you know must be done. Poslednja izmena od ivanhoe : 15. 06. 2008. u 18:16. |
15. 06. 2008. | #4 | |
profesionalac
Qualified
Datum učlanjenja: 22.09.2007
Lokacija: Split
Poruke: 111
Hvala: 8
39 "Hvala" u 10 poruka
|
Citat:
PHP kôd:
|
|
15. 06. 2008. | #5 |
VD IT Direktora
Invented the damn thing
Datum učlanjenja: 08.06.2005
Lokacija: Beograd
Poruke: 2.118
Hvala: 503
1.307 "Hvala" u 282 poruka
|
Što se tiče dobijanja niza svih datuma između dva zadata, ne znam za PHP (naći će se neko već), ali u Rubiju ide ovako (sorry za showoff):
Kôd:
(d1..d2).to_a |
15. 06. 2008. | #6 | |
profesionalac
Qualified
Datum učlanjenja: 22.09.2007
Lokacija: Split
Poruke: 111
Hvala: 8
39 "Hvala" u 10 poruka
|
Zar je istina da PHP ima tako lošu podršku za datume ???
Citat:
i koliko se meni čini takva funkcija uopće ne postoji u PHP-u, ili je ja nisam uspio pronaći. Treba mi i da uporedim koji je od dva datuma veći, nešto tipa if ($sadašnji_datum => datum_prijene) i izgleda da PHP nema ništa ni za to, ma svašta... |
|
15. 06. 2008. | #7 |
Vladan Zirojević
Grand Master
|
Za dobijanje niza svih datuma mozes koristiti ovako nesto:
http://boonedocks.net/mike/archives/...-with-PHP.html Inace, postoji range() funkcija u PHP, ali ne i za datume. Sto se tice poredjenja datuma, ukoliko su u unix timestamp formatu ili MySQL formatu, radice bas to kako sti stavio, nista ti vise ne treba. |
15. 06. 2008. | #8 |
Goran Pilipović
Sir Write-a-Lot
|
vrlo citko i jasno
__________________
Goran Pilipović a.k.a. Ugly Fingers Bradley f.k.a. bluesman I don't always know what I'm talking about but I know I'm right! |
"Hvala" bluesman za poruku: |
16. 06. 2008. | #9 |
Direktor Kombinata
Invented the damn thing
Datum učlanjenja: 07.06.2005
Poruke: 2.669
Hvala: 44
119 "Hvala" u 64 poruka
|
PHP podrška za rad sa datumom i vremenom je blagi užas. Tačnije - gotovo da je i nema. Za sve živo moraš sam da se dovijaš. Nije da je to neki ogorman problem kada naučiš par trikova, ali ne bi bilo loše da sam jezik dolazi sa ekstenzijom koja je tome posvećena.
__________________
activeCollab - Project Management and Collaboration Tool iz domaće kuhinje | area51.rs - Blog |
16. 06. 2008. | #10 |
Banned
Knowledge base
Datum učlanjenja: 01.07.2005
Poruke: 1.598
Hvala: 206
140 "Hvala" u 89 poruka
|
Licno volim da belezim cist php time stamp, pa onda pomocu to_date fje da radim sta i kako mi treba. Sto se tice performansi nije bas najsrecnije, ali je veoma prakticno
|
Alati teme | |
Način prikaza | |
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
Pitanja u vezi hetzner.de | Zizi | Web Hosting, web serveri i operativni sistemi | 8 | 03. 02. 2010. 14:52 |
pitanja u vezi iPhone razvoja | srdjan | Istine i zablude | 7 | 23. 12. 2009. 21:11 |
Dva pitanja u vezi Google PR-a | Igor Salindrija | Marketing i SEO | 6 | 03. 01. 2007. 11:22 |
Par pitanja u vezi Maca i tastature | Ilija Studen | Hardware | 33 | 19. 12. 2006. 15:18 |
Pitanje u vezi ASP.NET | celawi | Programiranje | 2 | 11. 10. 2006. 20:48 |