現在の日付からX分を減算し、AndroidアプリでSQLliteクエリ用にフォーマットする必要があります。これは私がこれまでに持っているものです:
Calendar cal = Calendar.getInstance();
cal.add(Calendar.MINUTE, -60); //one hour back
final SimpleDateFormat std = new SimpleDateFormat("yyyy-mm-dd hh:mm");
std.setCalendar(cal);
String date = std.format(cal.getTime());
String sql = "SELECT * FROM [tbl_name] WHERE [datefield] >= " + date;
日付フィールドは、SQLliteテーブルにDATETIMEとして保存されます。アプリ内の依存関係の数を最小限に抑えたいので、Joda時間を使用したくありません。
私の現在のコードでは、日付日付変数は次のように出力されます: '2012-43-05 07:43'