現在の時刻がDB内の特定の範囲のフィールド内にあるかどうかを確認する必要があります。
たとえば、DBには、、、、、およびをstart time
格納しend time
ます。start date
end date
次に、現在の日付がクエリによって返される値の範囲内にあるかどうかを確認する必要があります。
私は試みました:
WHERE start_date <= $currdate
AND end_date >= $currdate
AND start_time <= $currtime
AND end_time >= $currtime
これは、日付が2日間重複する状況が発生するまではうまく機能します。この場合、クエリは現在の時刻よりも明らかに少ないとして返さNULL
れます。end_time
start_date
とstart_time
を組み合わせる方法が必要だend_date
と思いend_time
ますか?