簡體   English   中英

SQLite從日期中提取日期

[英]SQLite extracting day from date issue

我的數據庫中有一個“日期”字段,格式為“ 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;

}

我在數據庫中只有一行

使用此查詢

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

並獲得這樣的價值

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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM