2 u010504366 u010504366 于 2016.02.16 12:15 提问

Sqlite datetime类型如何存取,什么类型取出可以在android对其进行格式操作

创建表:
db.execSQL("create table if not exists test_time"
+ "(_id INTEGER PRIMARY KEY AUTOINCREMENT, "
+ "name VARCHAR, age Datetime)");

插入数据:
ContentValues cv=new ContentValues();
cv.put("name", "Ben");
cv.put("age", "2015-02-01");
db.insert("test_time", null, cv);
cv.clear();
cv.put("name", "David");
cv.put("age", "2015-04-01");
db.insert("test_time", null, cv);
Log.i("msg", "succee");
db.close();
已经成功插入。
取数据:
Cursor c=db.rawQuery("select name,age,strftime('%m',age) from test_time order by age asc",null);
while(c.moveToNext()){

map=new HashMap();
String user_name=c.getString(c.getColumnIndex("name"));
String age=c.getString(c.getColumnIndex("strftime('%m',age)"));
Log.v("age", age);
String user_age=c.getString(c.getColumnIndex("age"));

map.put("name",user_name);

map.put("age",user_age);
listItem.add(map);
}

db.close();

这里出错报空指针异常 Log.v("age", age);

1个回答

Mr_dsw
Mr_dsw   Ds   Rxr 2016.02.16 22:28

使用String类型进行存储时间,然后操作

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!