0
私は日付までに情報を引き出すアプリケーションを持っていますが、最後の6日間を表示する日までにユーザーがプルアップしたときに取得したいと考えています。これまでのところ私は持っています。AndroidのSQLiteに現在の日付と過去6日間の日付が表示されますか?
public double fetchInformation(){
Date d = new Date();
SimpleDateFormat date= new SimpleDateFormat("yyyy-MM-dd");
String day = String.valueOf(date.format(d));
Cursor c = ourdb.rawQuery("SELECT*FROM " + WW_TABLE+" WHERE "+
KEY_DATE+" LIKE ?", new String[]{day});
if(c.moveToFirst()){
return c.getDouble(0);
}
return c.getDouble(0);
}
どのように私は現在の日付から最後の6日間を与えることができますか?
原因:android.database.sqlite.SQLiteException:near "Jan":コンパイルエラー:コンパイル中SELECT SUM(Time)FROM wwlltdTable WHERE日付BETWEEN Sat Jan 21 00:00:00 MST 2012 AND 2012-01 -27「between」または「BETWEEN」を使用すると違いがありますか? dt6が 'yyyy-mm-dd'形式で表示されるようにすることはできますか? – Christian
ケース間で問題はありません.yyyy-mm-dd形式で取得するにはsimpledateformatを使用してください。 – kosa