按日期排序,在SQLite中存储为文本

时间:2015-07-06 01:42:54

标签: android sql datetime android-sqlite

我已经看到很多这方面的问题,但没有任何对我有用。

我将日期保存为SQLite数据库中的文本。我想使用

命令检索它

这是查询:

SELECT * FROM table_historynew ORDER BY datetime(eventdate) ;

我得到的结果:

Id  : 35487
date: Thu Jun 25 06:30:00 IST 2015

Id  : 35488
date: Thu Jan 01 05:30:00 IST 1970

Id  : 35533
date: Sat Jun 27 11:00:00 IST 2015

1 个答案:

答案 0 :(得分:0)

正如@calvinfly所说,下面是一段代码片段。 不得不将其转换为ISO8601字符串!

SimpleDateFormat df = new SimpleDateFormat(“yyyy-MM-dd'T'HH:mm:ss”);

String format_date = df.format(date);

...并在DB中存储format_date!