データベースから情報を取得して保存するAndroidプロジェクトに取り組んでいます(Java側にSqLiteを使用)。
ここに私の要求があります:
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
format is :YYYY-MM-DD HH:MM:SS
データベースの日付と同じ形式です。
convert を使用して同じ要求 (SQL サーバー側) を実行すると、正常に動作します。キーワードdate
は SqLite では使用できないと思います。
これを行う別の方法はありますか?