日付と日付に基づいてSQLiteデータベースからレコードをフェッチしようとしています。 例:出生日が2月2日から3月5日のレコードを取得します。 問題は、DOB列には人の誕生日年も格納されているため、レコードをフェッチする年は考慮したくありません。 データベースにDOBを格納する形式は、DD-mm-YYYY(02-02-1990)です。日付から日付に基づいてSqliteからレコードをフェッチする方法
0
A
答えて
1
他の2つの列を作成します。これには、曜日と月だけが格納されます。 [クエリの例は、
select * from table1 where day between 1 and 5 and month between 2 and 5
1
//Concatenate MonthDayFields and use between statement to fetch records
// This Query will Fetch Records From 5 Oct to 5 Apr
SELECT *,substr('00'||DOB_Month,-2,2) || substr('00'||DOB_Day, -2, 2)
as 'myField' FROM Table1
WHERE (myField BETWEEN "1005" AND "1231") OR (myField BETWEEN "0101" AND "0405")
// This Query will Fetch Records From 5 Apr to 18 Oct
SELECT *,substr('00'||DOB_Month,-2,2) || substr('00'||DOB_Day, -2, 2)
as 'myField' FROM Table1
WHERE myField between "0405" and "1018"
関連する問題
- 1. 2つの日付を比較してSqliteからレコードをフェッチする方法
- 2. 日付を日付から日付に変換する方法
- 3. 現在の日付(今日の日付)に基づくレコード数
- 4. 日付時刻ピッカーから現在の日付にプログラムに基づいて
- 5. 日付(過去30日間)に基づいてレコードを取得
- 6. 日付列が日付データ型の場合は、特定の日付のテーブルからレコードをフェッチするクエリ
- 7. 今日の日付に基づいてデータベースからデータを取得する
- 8. 日付に基づいてdynamodbから項目を削除
- 9. カレンダーから日付を日付に変えて、最初のレコードはテーブルから
- 10. where-clauseは現在の日付とレコードの日付に基づいて
- 11. 日付に基づいてレコードを選択するSQL
- 12. 日付の範囲に基づいてレコードを検索する
- 13. OnDateSetListenerから日付に日付を取得する方法
- 14. asp.netの日付範囲に基づいてデータベースからレコードを取得する方法linq
- 15. 与えられた2つの日付に基づいて日付を分割する方法
- 16. sqliteからテキストを日付順に取得する方法
- 17. datepickerからsqliteに日付を格納する方法は?
- 18. mysqlの2つの日付に基づいてレコードを選択する方法
- 19. 最新の日付に基づいてレコードを選択する方法
- 20. 今日の日付に基づいてMongo dbのコレクションからドキュメントを取得
- 21. クライアントの日付に基づいてmongodbの日付を照会
- 22. Webサービスからの応答に基づいて日付ピッカーの曜日を無効にする方法
- 23. `ng-model`の日付オブジェクトから日付をフォーマットする方法
- 24. 日付に基づいて最新のレコードのみを返す方法
- 25. 日付範囲に基づいてデータセットをマージする方法
- 26. 配列データに基づいてブロック日付ピッカー日付
- 27. Django - 日付から日付 - UNIXからタイムスタンプへの日付
- 28. 他のDataFrameからの日付の間にある日付に基づいてDataFrameに参加します
- 29. 日付範囲から日付範囲に基づいて行数を確認する
- 30. 2つの日付列に基づいてレコードを選択
おかげで、それは簡単なソリューションです。 –
このクエリーは、2月10日から6月10日までの日が同じ場合は機能しません。新しい回答のクエリの下にこのバグを解決しました。 –