我想使用SQLITE DB获取所选日期的结果,并从uidatepicker获取日期并传递给fetch results方法。
我的sqlite查询正在关注,
SELECT * FROM TRANSACTIONSHISTORY WHERE DATE > "21-09-2014 12:00:00" AND DATE < "22-09-2014 00:00:00"
但是为了在2015年获得成绩,请帮助我摆脱这个问题。
答案 0 :(得分:2)
您的日期格式不正确,如果查看文档(http://www.sqlite.org/lang_datefunc.html),您会发现:
时间字符串可以采用以下任何格式:
YYYY-MM-DD
YYYY-MM-DD HH:MM
YYYY-MM-DD HH:MM:SS
YYYY-MM-DD HH:MM:SS.SSS
YYYY-MM-DDTHH:MM
YYYY-MM-DDTHH:MM:SS
YYYY-MM-DDTHH:MM:SS.SSS
HH:MM
HH:MM:SS
HH:MM:SS.SSS
现在
DDDDDDDDDD
如果您将日期作为这些格式之一,并运行查询,它将起作用:
SELECT * FROM TRANSACTIONSHISTORY WHERE date BETWEEN '2014-09-21' AND '2014-09-22'