我正在开发一个 android 项目,该项目从数据库中检索信息并将其存储(使用 SqLite for Java 端)。
这是我的要求:
String Query =
"SELECT xxx.APP_ID " + "FROM xxx INNER JOIN yyy ON
xxx.APP_ID = yyy.APP_ID " +
"WHERE date('"+mydate+"') BETWEEN date(xxx.APP_DATEBEGIN) AND date(xxx.APP_DATEEND)
" +
"AND (yyy.USR_ID = " + myid + ") " +
"ORDER BY xxx.APP_DATEBEGIN";
mydate
格式为:YYYY-MM-DD HH:MM:SS
与数据库中的日期格式相同。
我使用转换执行相同的请求(Sql 服务器端),效果很好。我认为该关键字date
在 SqlLite 中不可用。
还有另一种方法可以做到这一点吗?