【发布时间】:2017-02-01 05:22:52
【问题描述】:
我正在尝试在两个日期之间从 sqlite 获取数据...
我的日期值存储在 sqlite 27/01/2017 15:10:42
我获取数据的代码...
Cursor fetchallconsultations(String from,String to) {
SQLiteDatabase db = this.getReadableDatabase();
return db.rawQuery("select * from gle_consultns where consultn_create_date >= '"+from+" 00:00:00' and consultn_create_date <= '"+to+" 00:00:00'", null);
}
from 和 to 的值是..
来自==26/01/2017
到==01/02/2017
但执行fetchallconsultations函数时光标为空。我该如何解决这个问题?
【问题讨论】:
-
您确实应该在使用 SQLite 时以 ISO8601 格式存储日期和时间; SQLite 中没有本机日期或时间类型,只有字符串,因此您需要一种与字符串进行比较的格式。
-
如何将日期存储在 Consultn_create_date 中?
-
@MikeT ive 在我的问题中给出了这一点
-
@muistooshort 谢谢...我修好了