0
私のようなクエリ何か実行したい:ネストされたクエリ
MyTable
スキーマを持っている
INSERT INTO MyTable VALUES(datetime('now'));
:
CREATE TABLE MyTable(
mydate DATETIME
)
のSQLite Managerのクエリで実行され、完全に現在の日時の値を挿入し実行しますがmydate
欄のMyTable
。
しかし
ContentValues cv=new ContentValues();
cv.put(MyTable.mydate,"datetime('now')");
getContentResolver.insert(MyTable.CONTENT_URI,cv);
を使用して実行する場合MyDateに該当の値は日時(「今」)はなく、実際の現在の日付と時刻を読み込みます。
これをすべてContentProviderから実行しています。
どうすればこの問題を解決できますか?
ニース私はあなたの本を読む:)あなたは良いアプローチを提案している。 – Shardul
@Shardul:どうぞよろしくお願いいたします。私はそのデフォルト値を、データベース行の "created at"値のために常に使います。とても便利な! – CommonsWare