Terve.
Miten saisin haettua taulusta kaikki tietueet, jotka on kirjoitettu tauluun päivän aikana.
Eli en haluaisi hakea kannasta tietueita, jotka ovat yli päivän vanhempia.
Taulussa on yksi datetime kenttä, nimeltä aika.
MySQL:n sivulta löytyi oheinen esimerkki, muokkasin hieman. En tiedä toimiiko.
SELECT id FROM my_table WHERE aika < date_format(date_add(CURRENT_TIMESTAMP(), interval 1 day),'%Y%m%d000000') AND aika >= date_format(CURRENT_TIMESTAMP(),'%Y%m%d000000')
Tuon ensimmäisen ehdon voi tietysti jättää pois, jos taulussa ei ole tulevaisuuteen sijoittuvia aikaleimoja. Ja jos tarkoitit 24 tunnin sisällä kirjoitettuja (etkä tämän vuorokauden aikana kirjoitettuja), muuttuu tuo muutenkin.
Tässä on yksi ratkaisu:
SELECT id FROM tiedot WHERE aika + INTERVAL 1 DAY >= NOW()
Tämä hakisi tällä hetkellä rivit, joissa aika on 26.9.2008 klo 13 tai myöhempi.
Kiitos paljon teille !
Aihe on jo aika vanha, joten et voi enää vastata siihen.