Как правило, я хочу выбрать в диапазоне + 1 запись после и 1 запись до.
Я пытался так:
SELECT DateTime, value FROM ReadingGlucoseBlood WHERE DateTime BETWEEN '2011-01-21 00:00:00' AND datetime('2011-01-21 00:00:00', '+24 hours')
UNION
SELECT DateTime, value FROM ReadingGlucoseBlood WHERE DateTime < '2011-01-21 00:00:00' LIMIT 1
UNION
SELECT DateTime, value FROM ReadingGlucoseBlood WHERE DateTime > datetime('2011-01-21 00:00:00', '+24 hours') LIMIT 1
ORDER BY DateTime ASC
Но оказывается, что у меня может быть только один LIMIT в самом конце составного оператора SELECT ... так как мне добиться этого эффекта? (используя sqlite кстати)