毎日の行事の開館時間に関する情報を保持するデータベースがあります。
通常、データベースには機能 ID と営業時間しかありませんが、ここでは例として機能名を示します。
Table: opening_times
| function_id | function_name | day_open | day_close | eve_open | eve_close |
|-------------|------------------|------------|------------|------------|------------|
| 1 | Charity Function | 1357027200 | 1357056000 | 1357063200 | 1357081200 |
関数が次のものを持っているかどうかを確認する SQL ステートメントを書きたいと思います。
- 日中はまだ開いていません
- 昼営業
- 昼休み
- イブニングオープン
- 定休日
これは明らかに、現在の時刻 [スタンプ] を、データベースに保存した 2 つの日付範囲と比較する必要があります。
誰かがこれを達成するのを手伝ってくれませんか。構文ができたら、学習します。
標準の IF ステートメントを実行して、これが1つの時間範囲内にあるかどうかを確認できますが、これでは明らかに必要な結果が得られません。
ありがとう!