作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我有一个表,其中包含数据以及创建日期。我想根据两个给定的日期范围或一个特定月份从表中选择数据。
我不确定该怎么做,因为在列上创建的是文本类型并存储为 dd-MM-yyyy HH:mm:ss
我正在使用 rawQuery() 来获取数据。
最佳答案
你可以这样做:
mDb.query(MY_TABLE, null, DATE_COL + " BETWEEN ? AND ?", new String[] {
minDate + " 00:00:00", maxDate + " 23:59:59" }, null, null, null, null);
minDate
和 maxDate
是日期字符串,它们构成了您的范围。此查询将从 MY_TABLE
中获取此范围内的所有行。
关于android - 如何在android SQLite中选择两个日期范围之间的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9649709/
我是一名优秀的程序员,十分优秀!