如何使用greendao执行SELECT dateTime FROM TABLE_NAME

时间:2016-03-04 03:00:30

标签: android database greendao

如何使用greendao执行SELECT dateTime FROM TABLE_NAME

我正在尝试从“TABLE_NAME。”表中获取coulmn日期时间。

1 个答案:

答案 0 :(得分:1)

要获取单个列,您需要使用原始查询

private static final String SQL_DISTINCT_DATE = "SELECT DISTINCT "+YourDao.Properties.EName.datetime+" FROM "+YourDao.TABLENAME;

public static List<String> listEName(DaoSession session) {
    ArrayList<String> result = new ArrayList<String>();
    Cursor c = session.getDatabase().rawQuery(SQL_DISTINCT_DATE, null);
    try{
        if (c.moveToFirst()) {
            do {
                result.add(c.getString(0));
            } while (c.moveToNext());
        }
    } finally {
        c.close();
    }
    return result;
}