Я хочу, чтобы выполнить что-то запрос, как:Вложенные запросы в SQLite3 Android
INSERT INTO MyTable VALUES(datetime('now'));
Где MyTable
имеет схему:
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 читает DateTime («теперь»), а не фактическая дата и время.
Я выполняю все это из ContentProvider.
Как это исправить?
Nice thanx. Я читал твои книги сэр :) Вы предложили хороший подход. – Shardul
@ Шардул: Добро пожаловать. Я использую этот трюк значения по умолчанию все время для значения «created at» в моих строках базы данных. Очень удобно! – CommonsWare