Android sqlite存储日期类型

时间:2013-12-10 12:51:06

标签: android database sqlite date

我需要在我的应用数据库中存储日期,我需要知道是否可以在Android Sqlite中创建一个日期类型列的表格,如下所示:

"CREATE TABLE example1 (ex_id INTEGER PRIMARY KEY, ex_date DATE)"

2 个答案:

答案 0 :(得分:4)

不,不是。

但是你可以使用Date.getTime()来获取时间戳(在JAVA中长,在SQLite中为INTEGER),以便能够存储和检索日期。

要从数据库中检索日期,您将执行以下操作:

new Date(cursor.getLong(yourColumnIndex));

存储它:

contentValues.put("yourDateColumn", date.getTime());

答案 1 :(得分:0)

尝试这样:

/* Creating Table */
String query = "CREATE TABLE " + TABLE_ORDER_DETAILS
+ "("
+ OD_LOCAL_TIME + " TEXT,"
+ OD_SERVER_TIME + " TEXT "
+ ")";

db.execSQL(query);