0

MySQL DBには、期間を格納する1つのテーブルがあります。各期間の行には、期間の開始日と終了日を定義するPSTART列とPEND列があります。特定の日付がこれらの期間のいずれかにあるかどうかを確認するクエリを作成するにはどうすればよいですか?期間数は固定されていません!

4

2 に答える 2

1
SELECT * FROM periods WHERE [a date] BETWEEN PSTART AND PEND
于 2012-06-07T22:28:04.237 に答える
0

これまでの質問に基づいて、これにより、日付が と の間のすべての行が得られるはずですPSTART-PEND包括性/排他性の要件に応じて変更できます:

SELECT * FROM table WHERE date>=PSTART AND date<=PEND
于 2012-06-07T22:27:51.480 に答える