[ milannQchevo @ 31.01.2007. 08:20 ] @
ovako, moj problemcic je sledeci:


imam u tabeli polje datum, koje je DATE.. i upisi su tipa 2007-01-31

i sad, potreban mi je upit koji ce da mi vrati rezultate za upise gde je proslo 15 dana. dakle, datum + 15 dana..

kako se to radi?

nadam se da sam lepo pojasnio problem

[Ovu poruku je menjao milannQchevo dana 31.01.2007. u 09:34 GMT+1]
[ Mr. Jack @ 31.01.2007. 08:58 ] @
> i sad, potreban mi je upit koji ce da mi vrati rezultate za upise
> gde je proslo 15 dana. dakle, datum + 15 dana..

Code:

"SELECT * FROM tabela WHERE DATEDIFF(CURDATE(),datum)>='15'"
[ milannQchevo @ 31.01.2007. 10:00 ] @
hm .. nece ovako ..

ne znam o cemu se radi .. polje je deadline, ja sam napisao ovako:

Code:
 select * from tabela where datediff(curdate(),deadline)>='15';



vraca mi

error 1064: you have error in your sql syntax near '(curdate(),deadline)>='15' ' at line1



???????? :(
[ Nemanja Avramović @ 31.01.2007. 10:11 ] @
Jesi definisao deadline? To mora da bude promenljiva koja sadrži datum tvog deadline-a i po svemu sudeći će morati da stoji $deadline
[ dootzky @ 31.01.2007. 10:16 ] @
link:
http://dev.mysql.com/doc/refma...n/date-and-time-functions.html

pa probaj onda ovo, mozda ti je lakse tako:

Code:

SELECT * FROM ime_tabele
WHERE DATE_SUB(CURDATE(), INTERVAL 15 DAY) <= ime_datumskog_polja;


poz,
dootzky
[ milannQchevo @ 31.01.2007. 10:32 ] @
Code:
SELECT * FROM ime_tabele
WHERE DATE_SUB(CURDATE(), INTERVAL 15 DAY) <= ime_datumskog_polja;



ovo radi sasvim ok

hvala puno!
[ dootzky @ 31.01.2007. 12:31 ] @
opusteno, drago mi je da sam nekome pomogao!

poz,
d