Nan*_*a Z 1 android android-sqlite
我有一个像这样的纪元时间值1549251913000,我将此值保存到 SQLite。我创建如下表:
CREATE TABLE TABLE_BOOKMARK (COLUMN_ID INTEGER PRIMARY KEY AUTOINCREMENT, COLUMN_TITLE TEXT, COLUMN_SOURCE TEXT, COLUMN_DATEANDTIME INTEGER, COLUMN_GUID TEXT);
Run Code Online (Sandbox Code Playgroud)
该值COLUMN_DATEANDTIME与INTEGER类型无关。但当我获取该值时,它与我的预期不符。就变成这样了-1231280856。请给我一些建议,谢谢
我已经尝试过这个解决方案,但当我从 SQLite 获取它时仍然不匹配(似乎它不能解决我的问题)
小智 5
创建一个列作为INTEGER数据类型将LONG值放入INTEGER列中
确保当您从光标检索值时LONG
Cursor cursor = db.rawQuery("SELECT * FROM " + TABLE_NAME, null);
long value = cursor.getLong(0);
Run Code Online (Sandbox Code Playgroud)
了解更多:SQLite 数据类型文档
| 归档时间: |
|
| 查看次数: |
2608 次 |
| 最近记录: |