2017-12-07 5 views
-3

데이터베이스에 테이블이 있고 날짜 열이 문자열 형식입니다.
나는 특정 달strftime() 메서드?

String whereStatement=Constant.daily.Col_Remove +" = ? AND " 
         +Constant.daily.Col_carowners_id +" IN(" +idOfMergeData+") AND " 
         +"strftime('%m', '"+Constant.daily.Col_date+"') = ? "; 
String [] ArgValues={"0",date_in_month}; 

에 대한 모든 데이터를 얻기 위해 WHERE 절에의 strftime() 함수를 사용하여 시도하지만 데이터가 검색되지 않습니다.

답변

0

Col_Remove에 실제로 문자열이 있습니까? 그렇지 않은 경우 매개 변수를 사용하지 마십시오.

그리고 날짜 열 이름 주위에 따옴표를 사용하면 열 참조가 아니라 문자열로 나타납니다. 삭제 :

    +"strftime('%m', "+Constant.daily.Col_date+") = ? "; 
           ^      ^