Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 将字符串转换为DateTime以在SQLite中排序_Android_Sql_Sqlite_Datetime - Fatal编程技术网

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

Android 将字符串转换为DateTime以在SQLite中排序,android,sql,sqlite,datetime,Android,Sql,Sqlite,Datetime,我的数据库中存储了一个日期字符串值,格式为:DD/MM/YY HH:MM:SS,并希望在此日期和时间之前订购 我正在用SQLite开发android应用程序,这可能吗 编辑: 我想在SQLite语句中进行转换和比较。您可以使用Order by子句尝试以下操作: Cursor cursor = db.query(tableName, null, columnName + "=?", new String[]{argValue}, null, null, Constants.

我的数据库中存储了一个日期字符串值,格式为:DD/MM/YY HH:MM:SS,并希望在此日期和时间之前订购

我正在用SQLite开发android应用程序,这可能吗

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

您可以使用Order by子句尝试以下操作:

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

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

  • 从date_long为空的表中选择id、date_str
  • 对于每行更新表,设置date_long=DateFormat.parse(date_str),其中_id=
  • 去争取吧