select * from q where date between '2011-10-10' and '2012-10-10'; #为何不可以运行?
select * from q where date between '20111010' and '20121010' ; #就可以?
难道不能在sqlite中有这样的日期格式?'2011-10-10' ?
为何
sqlite> select date(date(),'-30 day');
2012-10-10
日期格式是这样?
------解决方案--------------------
SQLITE采用了弱数据类型,也就是SQLITE根本不管字段的数据类型。
------解决方案--------------------
可以,SQLITE的官主免费文档中有关于日期运算的介绍。
http://www.sqlite.org/lang_datefunc.html
strftime