将字符串转换为DateTime以在SQLite中排序

时间:2017-04-04 09:57:48

标签: android sql sqlite datetime

我的数据库中存储的日期字符串值的格式为:DD / MM / YY HH:MM:SS,并希望按此日期和时间排序。

我正在使用SQLite开发一个Android应用程序,这可能吗?

编辑: 我想在SQLite语句中进行转换和比较。

2 个答案:

答案 0 :(得分:0)

我认为最好的方法是添加新的整数列并更新数据库以数字格式存储日期。

  1. 从表中选择id,date_str,其中date_long为空
  2. 对于每一行更新表设置date_long = DateFormat.parse(date_str)其中_id =?

答案 1 :(得分:-1)

你可以使用Order by子句试试这个:

Cursor cursor = db.query(tableName, null, columnName + "=?",
            new String[]{argValue}, null, null, Constants._DATE_TIME + " DESC");