(yyyy-MM-dd) 형식으로 날짜를 저장하는 데이터베이스 열이 있습니다. 내 코드에서 오류가 어디에 있는지 모르지만 프로그램을 실행할 때 파일이 존재하더라도 아무것도하지 않습니다. 특정 날짜에 데이터베이스에서 데이터를 검색하려면 SQL 문은 무엇입니까? 어떤 도움을 주시면 감사하겠습니다.
public ArrayList<Filenames> GetByDate(String dates) {
try {
filename_list.clear();
String q="SELECT * FROM "+ TABLE_FILENAMES + " WHERE date=" + dates;
SQLiteDatabase db = this.getWritableDatabase();
Cursor cursor = db.rawQuery(q,null);
if (cursor.moveToFirst()) {
do {
Filenames contact = new Filenames();
contact.setID(Integer.parseInt(cursor.getString(0)));
contact.setDate(cursor.getString(1));
contact.setName(cursor.getString(2));
filename_list.add(contact);
} while (cursor.moveToNext());
}
// return contact list
cursor.close();
db.close();
return filename_list;
그렇게 해보십시오.
String q = "SELECT * FROM " + TABLE_FILENAMES + " WHERE date = '" + dates + "'";
이 정보가 도움이 되었으면합니다 ...!
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다