안드로이드 개발 질문/답변
(글 수 45,052)
안드로이드를 공부하고 있는 학생 입니다.
DB를 공부하고 있어서 간단하게 프로그램을 하나 만들까 했었습니다.
내용은 달력의 일정 날짜를 누르면 그 날짜에 입력을 했던 텍스트들을 출력을 하는 프로그램입니다.
예를들어 2012-03-10일을 누르면 3월 10일에 입력 했던 텍스트가 출력되게 말이죠.
일단 DB를 활용해야하기 때문에 테이블을
create table SCHEDUAL (id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
INPUT_DATE TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
CONTENT_TEXT TEXT DEFAULT)
만들고 search를 해야하는데 인텐트를 통해서 사용자가 클릭을 한 숫자가 int형으로 받아집니다.
search를 위해서는 where INPUT_DATE = 날짜 <----이런 식으로 들어가야 하는데 제가 DB에 넣은건 TIMESTAMP고 인텐트로 받은것은
int형이라서 그런지 출력이 제대로 안되더군요.
이것들을 제대로 나오게 할려면 형변환이랑 월과 일을 무조건 두자리로 세팅해야 할 것 같은데 어떻게 해야 할지를 모르겠습니다.
참고로 INPUT_DATE에는 XXXX-YY-ZZ 로 되어 있습니다. 숫자로 받는 것은 만약 2012년 3월 9일이면 year=2012 month=3 day=9
이런식으로 받고 있습니다.
안드로이드 고수님들의 댓글 부탁드립니다.




해결 했네요 where문에서 조건을 써줄때 그냥 날짜형식 스트링을 쓰면 안되고 앞에 DATETIME을 붙이니 해결되더군요.
자삭 할까 하다가 전국에 혹시나 저와 같은 고민을 가지고 계신분이 계실지도 모르니 일단은 남깁니다;;