2015-07-06 36 views
0

我在這方面看到了很多問題,但是沒有爲我工作。在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 
+0

爲什麼要將日期存儲爲文本? – Nabin

+0

@Nabin將它存儲爲文本應該正常工作嗎?或者作爲時間戳保存是唯一的選擇? – 3hiremath

+0

我猜想沒有理由將它作爲文本存儲。嘗試使用Date或TimeStamp而不是 – Nabin

回答

0

由於@calvinfly說,下面的代碼片段。 必須將其轉換爲ISO8601字符串!

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

String format_date = df.format(date);

...並將format_date存儲在數據庫中!

相關問題