我有一个“已创建”列,它是 INTEGER,这就是我将 sqlite 日期插入其中的方式:
ContentValues vals = new ContentValues();
vals.put(Column._CREATED_DATE, "strftime('%s','now')");
db.insert(Table.ARTICLE.name, null, vals);
令人难以置信的是,他将strftime('%s','now')
字符串插入 INTEGER 列!
有没有搞错?
编辑:当我insert into article (created) values (strftime("%s","now"))
在 SQLite 浏览器中运行时,会插入正确的整数值......