从Sqlite android DB获取行,比较今天之后的日期

时间:2014-07-10 10:44:03

标签: android database sqlite date

我对android developpement很新,我想知道如何从Sqlite android DB获取行,比较今天之后的日期。

我的日期以这种格式存储在数据库中:

"Tue Jun 17 17:30:00 CEST 2014"

我得到这样的当前日期:

SimpleDateFormat dfm = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy");
Calendar cal = Calendar.getInstance();
String now = dfm.format(cal.getTime());

我的查询是:(bdd是我的SQLiteDatabase)

Cursor c = bdd.rawQuery( "select * from sportevent WHERE DATE > " + now , null);

我也尝试过:

Cursor c = bdd.rawQuery( "select * from sportevent WHERE DATE > date('now') , null);

除了我还试图使用的其他内容:

strftime('EEE MMM dd HH:mm:ss zzz yyyy',"+ "'" +now +"')" to compare dates

没有任何成功......

我是否必须将我的日期存储为Long来比较日期?

我一定错过了什么......

感谢您的帮助。

0 个答案:

没有答案