从现在的SQL Android中删除30天后的日期

时间:2014-03-16 13:17:28

标签: android sql sqlite

你好我试图从我的桌子上删除所有30天后的记录。

日期保存为TIMESTAMP <{1}} {/ 1}}

我的表:

YYY-MM-DD hh:mm:ss

在我的代码中我使用了这个:

    db.execSQL("CREATE TABLE IF NOT EXISTS " + TABLE_GYM_MESSAGES + " ("                    
            + COLUMN_MAIN_ID + " INTEGER PRIMARY KEY AUTOINCREMENT, " 
            + COLUMN_MESSAGE + " TEXT, "
            + COLUMN_MESSAGE_DATE + " TIMESTAMP, "
            + COLUMN_SENDER + " TEXT);");

我得到的错误:

String whereClause = COLUMN_MESSAGE_DATE +" < DATE_SUB(NOW() , INTERVAL 30 DAY)";

ourDatabase.delete(TABLE_GYM_MESSAGES, whereClause, null);

感谢您的帮助

0 个答案:

没有答案