2017-12-07 9 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+") = ? "; 
           ^      ^
関連する問題