SQLite中的sql查询是什么,用于检索上周,上个月和去年的数据库表中的记录

时间:2011-03-07 19:06:06

标签: android sql sqlite

我在我的项目中使用SQLite创建了一个数据库表,我希望从上个星期的最后一个月,当用户点击指定的按钮时,从数据库中检索记录。但我不知道如何检索记录。是否有相应的函数来获取这些记录?

2 个答案:

答案 0 :(得分:1)

您需要构建一个“where”子句,如下所示:

ContentResolver cr = getContentResolver();
        Cursor groupCur = cr.query(
                Groups.CONTENT_URI, // what table/content
                new String [] {Groups._ID, Groups.NAME},    // what columns
                "Groups.NAME NOT LIKE + 'System Group:%'", // where clause(s)
                null, // ???
                Groups.NAME + " ASC" // sort order
        );

我将其分开,以便更容易解释,但这通常是您所看到的:

Cursor groupCur = cr.query(Groups.CONTENT_URI, null, null, null, null);

答案 1 :(得分:1)

我找到了查询

SELECT * FROM DATABASE_TABLE
    WHERE strftime('%Y-%m-%d',DATE) >= date('now','-6 days') AND 
    strftime('%Y-%m-%d',DATE)<=date('now') order by DATE