我需要在我的应用数据库中存储日期,我需要知道是否可以在Android Sqlite
中创建一个日期类型列的表格,如下所示:
"CREATE TABLE example1 (ex_id INTEGER PRIMARY KEY, ex_date DATE)"
答案 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);