Androidで次のコードを使用して現在の日時を取得しています
Date currentDateTime = new Date();
そして、それをsqliteテーブルに次のように保存します
currentDateTime.ToString()
SO テーブル内の値はそのように保存されます
"Tue Sep 11 20:32:39 IST 2012"
"Thu Sep 13 17:23:38 IST 2012"
"Thu Sep 13 17:34:38 IST 2012"
"Thu Sep 13 20:21:58 IST 2012"
ここで、それらを sqlite で降順で並べ替える必要があります。
select datetime(datecolumn) from table order by datetime(datecolumn) desc;
しかし、フィールドでdatetime(column)を実行すると、日付フィールドのすべての行でnullが表示されます
明らかに、sqlite 側でデータの不一致があります。しかし、それを修正する方法がわかりません - これを読むことができるように sqlite 側でクエリを変更する方法はありますか? または、JAVA コードを変更して、SQLite で読み取り可能な形式でデータを挿入する必要がありますか。
毎時データを扱っているので、時間も必要です。