SQLite从日期问题中提取日期

时间:2015-08-30 07:34:42

标签: android sqlite date

我的数据库中有一个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;

}

我在数据库中只有一行

1 个答案:

答案 0 :(得分:1)

使用此查询

SELECT strftime('%d', YourDateColumn) AS SomeAlias FROM YourTable

获得像这样的价值

b = c.getString(c.getColumnIndex("SomeAlias"));

参考:https://www.sqlite.org/lang_datefunc.html