これは私のSQLiteデータベーステーブルです:
+----+-----------+----------+
| ID | StartTime | EndTime |
+----+-----------+----------+
| 1 | 07:00:01 | 23:00:00 |
| 2 | 23:00:01 | 07:00:00 |
+----+-----------+----------+
今、私はそれらを選択するためのSQLクエリを作成するのに問題があります。
Time1
= '14:00:00'
使用しました
SELECT * FROM 'table'
WHERE StartTime <= '14:00:00'
AND EndTime >= '14:00:00';
Time1
返品を選択した結果は正しいです、私は欲しいものを手に入れました。
だが
Time2
= '07:00:00'Time3
= '06:00:00'
Time2
とについて、ステートメントの条件Time3
を決定できないようです。SELECT
質問
そのような状況を処理するためのアルゴリズムとSQLiteステートメントはどうあるべきですか?つまり、それが返されるときだけ、そしてTime1
だけが返さID 1
れるときはどうでしょうか?Time2
Time3
ID 2
Javaを使用してSQLiteステートメントを実行しているため、すべての関数がサポートされているかどうかわかりません。