データベースが既に sqlite 用に提供されている Android アプリを開発しています。
このデータベースには、「TEXT」データ型を持つ「DD.MM.YYYY」形式の「startDate」フィールドと「endDate」フィールドを持つテーブルがあります。
datapicker を使用してユーザーの生年月日を取得し、「DD.MM.YYYY」形式に変換します。
ここで、上記のテーブルで選択クエリを実行して、dob が「startDate」と「endDate」の間にあるすべての行を取得したいと考えています。
私の問題は、テキスト データ型に対して算術演算を実行する方法と、データベースを変更できないことです。
次のクエリを試しましたが、成功しませんでした:
SELECT * FROM TABLE_NAME WHERE startData >= dob AND endDate <= dob;
私を案内してください。私はたくさん検索しましたが、成功することはできませんでした。
前もって感謝します。