【发布时间】:2012-02-15 10:31:29
【问题描述】:
我正在使用以下代码将带有时间戳列的行插入 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。其他列(代码示例中未显示)都可以。有什么想法吗?
【问题讨论】:
-
我认为日期时间的格式应该是
YYYY-MM-DD HH:MM:SS,您使用的是DD-MM-YYYY HH:MM:SS。尝试更改它,看看它是否有效。另外..您是设置contentValues,但随后将initialValues用于INSERT -
更改日期格式不会更改结果。
initialValues是一个错字。