【发布时间】:2013-11-22 07:35:17
【问题描述】:
我正在尝试排序
SELECT * FROM myTable ORDER BY DATE(date) //
date与字符串一起存储
这里是 LogCat
11-22 12:50:50.906: I/DB(31388): get :17 Nov 2013 09:36:01
11-22 12:50:50.906: I/DB(31388): get :13 Nov 2013 07:41:29
11-22 12:50:50.907: I/DB(31388): get :12 Nov 2013 11:09:46
11-22 12:50:50.907: I/DB(31388): get :08 Nov 2013 09:13:26
11-22 12:50:50.908: I/DB(31388): get :02 Nov 2013 08:54:26
11-22 12:50:50.908: I/DB(31388): get :27 Oct 2013 08:02:09
11-22 12:50:50.908: I/DB(31388): get :26 Oct 2013 07:42:18
11-22 12:50:50.908: I/DB(31388): get :21 Oct 2013 06:45:18
11-22 12:50:50.909: I/DB(31388): get :19 Oct 2013 07:38:43
11-22 12:50:50.909: I/DB(31388): get :16 Oct 2013 03:12:16
从这里更新============>>>
这不是返回long 值。它总是return 0。
try {
DateFormat sdf = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss z", Locale.US);
Date date = sdf.parse(dateTime);
long milliseconds = date.getTime();
return milliseconds;
} catch (Exception e) {
e.printStackTrace();
Log.i("DB", "err :" + e);
return 0;
}
我想用最新日期排序 任何人都可以为我花一些时间.. 提前致谢。
【问题讨论】:
-
您应该以毫秒为单位将日期更新到数据库中(长值)。
-
你能详细说明如何做到这一点吗????
-
你得到什么字符串日期?
-
2013 年 11 月 17 日星期日 04:06:01 +0000 这是字符串
标签: android sorting android-sqlite android-date android-query