Hvad denne forespørgsel faktisk gør, er at generere masser af på hinanden følgende datoer (op til tusind tidligere dage).
I SQLite 3.8.3 eller nyere kan dette gøres nemmere med et rekursivt fælles tabeludtryk :
WITH RECURSIVE dates(d)
AS (VALUES('2010-01-20')
UNION ALL
SELECT date(d, '+1 day')
FROM dates
WHERE d < '2010-01-24')
SELECT d AS date FROM dates;