我对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来比较日期?
我一定错过了什么......
感谢您的帮助。