Vad den här frågan faktiskt gör är att bara generera massor av på varandra följande datum (upp till tusen tidigare dagar).
I SQLite 3.8.3 eller senare kan detta göras enklare med ett rekursivt vanligt tabelluttryck :
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;