在游标中没有任何结果

阿努兰吉特·曼多拉(Anuranjit maindola)
Cursor allDetail = allDatabase2.rawQuery("Select "+ TaskDatabaseManager.KEY_ROWID + ","+ TaskDatabaseManager.TASK_TIMES + ","+ TaskDatabaseManager.TASK_DESCRIPTION + " from "+ TaskDatabaseManager.DATABASE_TABLE + " where "+ TaskDatabaseManager.TASK_DATE + "= '"   + LaunchActivity.selectedDate + "'", null);

我无法正确比较数据库中两个日期。关于如何比较它们的任何帮助。我的Android数据库架构为

  static final String CREATE_QUERY = "CREATE TABLE " + DATABASE_TABLE + "("+KEY_ROWID+" INTEGER PRIMARY KEY AUTOINCREMENT ,"
        + TASK_DESCRIPTION + " VARCHAR(200)  NULL,"+TASK_DATE+ " DATE  Null, "+ TASK_TIMES
        + "  VARCHAR(30)  NULL," + TASK_STATUS + " BOOLEAN DEFAULT FALSE);";
爱因唐尼

我在Google论坛上发现了这一点:

SQLite将日期视为字符串。如果您不
使用ISO-8601格式(YYYY-MM-DD HH:MM:SS)存储日期/时间,则无法进行比较,
因为只有在ISO-8601格式下词法比较才能正常工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章