यह क्वेरी वास्तव में जो करती है वह केवल लगातार कई तिथियां उत्पन्न कर रही है (पिछले एक हजार दिनों तक)।
SQLite 3.8.3 या बाद के संस्करण में, इसे पुनरावर्ती सामान्य तालिका व्यंजक :
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;