Tema: Re: SQLite lenteleje artimiausia data
Autorius: vytass
Data: 2010-12-15 12:39:30
2010-12-15 12:16, Laimis rašė:
> vytass rašė:
>
>> Rašausi tokią programėlę, kur reikia iš lentelės išrinkti įrašus pagal
>> reikiamą datą. Gal yra koks elegantiškas sprendimas rasti artimiausią
>> datą pagal užklausą? Tarkim ieškau įrašo, kurio data artimiausia
>> 2010-04-30, tinkamas įrašas artimiausias šia datai nuo 2010-04-15 iki
>> 2010-05-15 nesvarbu į kurią pusę. Įrašų gali būti daug, netgi kasdien.
>> Dabar perrenku skripte, bet gal galima suformuoti sql užklausą?
>
> Na, tai:
> WHERE data >= 'data-min' AND data <= 'data-max'
>
> Dar SQLite turi datos funkcijas:
> http://www.sqlite.org/lang_datefunc.html
>
> ir turėtų pavykti taip:
> WHERE data >= date('data', '-15 days') AND data <= date('data', '+15 days')

Taip ir padaręs, bet gaunu kelis įrašus, o man reikia vieno, artimiausio 
reikiamai datai

Vytas