我有一个sqlite查询搜索:
c = db.rawQuery("SELECT Task.* FROM Task where Task.CreationDate >= '" + strStartDate + "' ORDER BY Task._id ASC", null);
但我有这个错误:
SQLiteLog(4733):( 1)接近">":语法错误
有什么问题?我该怎么写这个查询? CreationDate的类型是TEXT,而strStartDate就像是' 2012-04-05'
答案 0 :(得分:1)
我用它来解决我的问题:
c = db.rawQuery("SELECT Task.* FROM Task where
strftime('%s',Task.CreationDate) >= strftime('%s','" + strStartDate + "00:00:00 ') ORDER BY Task._id ASC", null);
答案 1 :(得分:-1)
取决于Task.CreatioDate
和变量strStartDate
的内容。
值的格式与YYYY-MM-DD
相同吗?