Tema: Re: SQLite lenteleje artimiausia data
Autorius: Laimis
Data: 2010-12-15 12:16:28
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')