select * from 订单 where (strftime('%d',到货日期)-strftime('%d',订购日期))>7
你的sqlite数据库啊,报错信息看,不是mysql,而且你的sql语句也有问题
mysql参考https://www.cnblogs.com/vofill/p/7216411.html
有两个途径可获得
1、利用TO_DAYS函数
select to_days(now()) - to_days('20120512')
2、利用DATEDIFF函数
select datediff(now(),'20120512')
你这不用的SQLLITE吗。。。。