のすべてのレコードを選択したSQLite。は、私は私のデータベースで次の表している今日と前日
今、私はすべてのレコードをつかむ以下の機能があります。今、私は何をしたいのか
public Cursor fetchCurrentLogs(long dayExerciseDataID) {
// where day = today
Cursor cursor = database.rawQuery("select " + MySQLiteHelper.COLUMN_ID + "," + MySQLiteHelper.COLUMN_REPS + ", " + MySQLiteHelper.COLUMN_WEIGHT + " " +
"from " + MySQLiteHelper.TABLE_LOGS + " " +
"where " + MySQLiteHelper.COLUMN_ID_DAY_EXERCISE + " = '" + dayExerciseDataID + "'", null);
if (cursor != null) { cursor.moveToFirst(); }
return cursor;
}
を、私はこの関数は今日だけのレコードをつかむようにしたいです。
次に、別の機能をまったく同じにしたいのですが、今日のレコードを取得する代わりに、前日のレコードを取得します。以前は、今日ではないレコードを持つ最新の日を意味します。だから、それは昨日、または3日前、または1月前かもしれません。
私はあなたが現在の日のためにこのような何かを行うことができますMySQLの中で知っている:
where date_format(from_unixtime(COLUMN_DATE), '%Y-%m-%d')= date_format(now(), '%Y-%m-%d')
SQLiteのためのこれと同等とは何ですか?
また、上記のように誰でも前日のwhere句を手伝ってもらえますか?
ありがとうございます。
COLUMN_DATEにはどのような値が入りますか?それはUNIXのタイムスタンプですか? –