小编Ben*_*Gmo的帖子

如何使用YYYY-MM-DD格式让SQLite按日期排序?

我正在制作一个应用程序,需要按日期对Sqlite表进行排序,并在列表视图中显示该周的日期和总工时.

我的活动扩展了listview,并使用SimpleCursorAdapter填充列表视图.我的日期列是一个TEXT字段,格式为"YYYY-MM-DD"

这是我的数据库查询功能,我的数据库助手类基于google记事本示例.

public Cursor getAllWeeks()
    {
        Cursor mCursor = mDb.query(true, DATABASE_TABLE, null, null, null, null, null, "weekdate ASC", null);


        if (mCursor != null)
        {
            mCursor.moveToFirst();
        }

        return mCursor;
    }
Run Code Online (Sandbox Code Playgroud)

我把它挂钩到ListView,如下所示:

public class WeekList extends ListActivity implements OnClickListener{
    final static int DELETE_ID = Menu.FIRST + 1;

    public static NotesDbAdapter DBadapter;
    public static Cursor ListCursor;

    static final String[] displaycolumns = {"weekdate", "weektotalhours"};
    static final int[] listitemviews = {R.id.TextViewListItem1, R.id.TextViewListItem2};

    @Override
    public void onCreate(Bundle icicle)
    {
        super.onCreate(icicle);
        setContentView(R.layout.weeklist);
        Log.i("bendebug", "logtest");

        DBadapter = …
Run Code Online (Sandbox Code Playgroud)

java sqlite android

2
推荐指数
1
解决办法
6576
查看次数

标签 统计

android ×1

java ×1

sqlite ×1