你好我试图从我的桌子上删除所有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);
感谢您的帮助