如何在sqlite中创建包含n个最后月份的列表?
是否可以在sqlite中创建一个包含n个最后月份的列表 输出应为:如何在sqlite中创建包含n个最后月份的列表?,sql,database,sqlite,Sql,Database,Sqlite,是否可以在sqlite中创建一个包含n个最后月份的列表 输出应为: 2016-01 2015-12 2015-11 2015-10 2015-09 ... 提前感谢您的回答。:-) 这可以通过递归: 谢谢正是我想要的。没有Oracle中的那么好,但工作正常。:-) WITH RECURSIVE months(m) AS ( SELECT strftime('%Y-%m', 'now') UNION ALL SELECT strftime('%Y-%m', m || '-01', '
2016-01
2015-12
2015-11
2015-10
2015-09
...
提前感谢您的回答。:-) 这可以通过递归:
谢谢正是我想要的。没有Oracle中的那么好,但工作正常。:-)
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;