Я использую следующий код для вставки строки со столбцом временных меток в SQLite базы данных:Вставка метки времени в SQLite остается нулевой
ContentValues contentValues = new ContentValues();
contentValues.put(LAST_UPDATE, "15-02-2012 11:27:42");
database.insert(TABLE_NAME, null, contentValues);
Когда я проверяю таблицу после этого, столбец с отметкой времени (определяется как timestamp not null
) всегда null
. Другие столбцы (не показаны в образце кода) в порядке. Есть идеи?
Я думаю, что формат для datetime должен быть «ГГГГ-ММ-ДД ЧЧ: ММ: СС», вы используете «ДД-ММ-ГГГГ ЧЧ: ММ: СС». Попытайтесь изменить его, посмотрите, работает ли он. Также .. вы настройки 'contentValues', но затем используя' initialValues' для 'INSERT' – SERPRO
Изменение формата даты не приводит к изменению результата. «InitialValues» был опечаткой. –