是否可以在sqlite中创建最近几个月的列表?
输出应为:
2016-01
2015-12
2015-11
2015-10
2015-09
...
提前感谢您的回答。 : - )
答案 0 :(得分:0)
这可以通过递归common table expression:
来实现WITH RECURSIVE months(m) AS (
SELECT strftime('%Y-%m', 'now')
UNION ALL
SELECT strftime('%Y-%m', m || '-01', '-1 month')
FROM months
LIMIT 5
)
SELECT m FROM months;