Terve.
Voinko saada taulusta tiedot väliltä
NYT - 10 päivää (jossa tuo 10:s päivä olisi koko ajalta, eli 00:00 alkaen.
Elikkäs, jos NYT on 2008-11-14 14:15:07
ja teen näin:
SELECT * FROM kirjatilaukset WHERE aika > NOW() - INTERVAL 10 DAY
saan tiedot, missä viimeisimmän päivän tiedot on vain ajalta
2008-11-05 14:15:07, kun haluaisin tiedot koko päivältä.
Saan kyselylle päivä-arvon, joka on kokonaisina päivinä, kuten yllä on tuo 10
Toivottavasti edes joku ymmärsi.
Aah. Tietysti. Kiitos Niko
Tuli yksi toinen kysymys samaan aiheeseen.
Eli jos taulun sisältö olisi tälläinen:
TAULU
aika arvo 2008-11-24 09:00:00 100 2008-11-24 14:00:00 200 2008-11-23 14:12:12 300 2008-11-22 15:12:21 400 2008-11-21 13:12:33 500
Ja nyt haluaisin hakea kaikki tiedot 3 EDELLISELTÄ päivältä.
Eli haluaisin nämä tulokset, jossa ovat tulokset edelliseltä päivältä, muttei
tältä päivältä
2008-11-23 14:12:12 300 2008-11-22 15:12:21 400 2008-11-21 13:12:33 500
LIMITIllä tuo onnistuisi, mutten halua käyttää sitä, koska se ei suoraan toimi proseduureissa.
SELECT * FROM kirjatilaukset WHERE aika < CURDATE() AND aika >= DATE_SUB(CURDATE(), INTERVAL 3 DAY)
lainaus:
LIMITIllä tuo onnistuisi, mutten halua käyttää sitä, koska se ei suoraan toimi proseduureissa.
Miten tuo muka onnistuisi LIMITillä? Sinullahan voi olla 3 edellisenä päivänä vain 1 kirjatilaus mutta toisaalta voi olla 1000.
Aihe on jo aika vanha, joten et voi enää vastata siihen.