【发布时间】:2016-12-02 09:40:56
【问题描述】:
我需要将我的 Oracle 查询更改为 SQLite。 这是某种日历。
Oracle 查询,运行良好:
SELECT TRUNC(sysdate,'DD') - level AS d
FROM dual
CONNECT BY level <= 180
我写过的SQLite查询:
WITH RECURSIVE
dates(day_date) AS (
SELECT date('now','-180 day')
UNION ALL
SELECT day_date+1
FROM dates WHERE day_date < date('now')
)
select * from dates;
当我执行它时它会抛出一个错误。 执行查询时出错:“WITH”附近:语法错误
我的代码有什么问题?我用这个页面检查语法:https://www.sqlite.org/lang_with.html
【问题讨论】:
标签: sqlite