我的数据库中有一个DATE字段,格式为'YYYY-MM-DD'。现在我想从那天只提取'日',即'DD'。我的表名是'date',存储日期的列名是'lastDonated'。我该怎么做...请查看这些代码了解更多详情。
public String day() {
String b = "";
SQLiteDatabase db = getWritableDatabase();
String query = "???(what to place in here?)";
Cursor c = db.rawQuery(query, null);
c.moveToFirst();
b = c.getString(c.getColumnIndex("lastDonated"));
c.moveToNext();
return b;
}
我在数据库中只有一行
答案 0 :(得分:1)
使用此查询
SELECT strftime('%d', YourDateColumn) AS SomeAlias FROM YourTable
获得像这样的价值
b = c.getString(c.getColumnIndex("SomeAlias"));