안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요 메세지를 전송시킨 시간이 저장된 디비에서 SimpleCursorAdapter를 사용하여 2010-09-17로 저장된 데이터 중에
월만 뽑아 와서 리스트에 뿌리고 싶습니다. Mysql에서는 SELECT DISTINCT MONTH (date) FROM serverlist; 구문을 사용하면
중복되는 숫자 없이 전송된 달만 잘 검색이 되는데
첫번째 : 저 구문이 안드로이드에서는 사용할 수 없는지 궁금합니다.
sqlite에서 직접 구문을 쳐 봤을때 실행이 되지 않아서요
두번째 :현재 SQLiteDatabase db = mHelper.getReadableDatabase();
cursor = db.rawQuery("SELECT * FROM list;", null);
startManagingCursor(cursor);
Adapter = new SimpleCursorAdapter(this,
android.R.layout.simple_list_item_1,
cursor, new String[] { "Date" },
new int[] { android.R.id.text1});
이렇게 날짜를 뽑아오고 있는데 cursor = db.rawQuery("SELECT * FROM list;", null); 이부분에서 * 이걸로 전체를 가져와서
date만 뿌려주면 list 에 날짜가 잘 뜨는데요 저 부분을 Date라고 바꿔서 Date만 가지고 오면 에러가 나는데
도대체 왜 그런지 이유를 모르겠습니다. 아시는분은 도움을 주세요 제발 ㅠ_ㅠ
월만 뽑아 와서 리스트에 뿌리고 싶습니다. Mysql에서는 SELECT DISTINCT MONTH (date) FROM serverlist; 구문을 사용하면
중복되는 숫자 없이 전송된 달만 잘 검색이 되는데
첫번째 : 저 구문이 안드로이드에서는 사용할 수 없는지 궁금합니다.
sqlite에서 직접 구문을 쳐 봤을때 실행이 되지 않아서요
두번째 :현재 SQLiteDatabase db = mHelper.getReadableDatabase();
cursor = db.rawQuery("SELECT * FROM list;", null);
startManagingCursor(cursor);
Adapter = new SimpleCursorAdapter(this,
android.R.layout.simple_list_item_1,
cursor, new String[] { "Date" },
new int[] { android.R.id.text1});
이렇게 날짜를 뽑아오고 있는데 cursor = db.rawQuery("SELECT * FROM list;", null); 이부분에서 * 이걸로 전체를 가져와서
date만 뿌려주면 list 에 날짜가 잘 뜨는데요 저 부분을 Date라고 바꿔서 Date만 가지고 오면 에러가 나는데
도대체 왜 그런지 이유를 모르겠습니다. 아시는분은 도움을 주세요 제발 ㅠ_ㅠ
SQLite : SELECT DISTINCT strftime('%m', date) FROM serverlist;