AndroidコードにSQLiteの組み込み関数datetime( 'now'、 'localtime')を使用して、TEXT型のデータベースフィールドに日付を保存します。私はすでに、次のようにsqlite3のターミナルでこれを行うことができる午前:私はAndroidのContentValuesでdatetime()
機能を使用するまでContentValuesでSQLiteの組み込み関数を使用するには?
sqlite> INSERT INTO test (Name, NO, date) VALUES('John', 1151, datetime('now','localtime'));
sqlite> SELECT * FROM test;
John|1151|2017-06-23 17:38:29
これは、罰金です。
ContentValues values=new ContentValues();
values.put(Entry.NAME,nameString);
values.put(Entry.NO,noInt);
values.put(Entry.DATE,"datetime('now','localtime')");
/// ....
getContentResolver().insert(Entry.CONTENT_URI,values);
その後、私のリストビューは罰金のすべてを示しているが、日付のTextViewのために、私はまさにその代わり、私は、データベースなどに保存されることが予想日付のテキストdatetime('now','localtime')
を参照してください。私はこのようにそれを使用します2017-06-23 17:38:29。どうすればこの問題を解決できますか? ContentValueオブジェクトに組み込みのSQLite関数を使用してデータを挿入する方法はありますか?