現在の時刻がDB内の特定の範囲のフィールド内にあるかどうかを確認する必要があります。
たとえば、DBには、、、、、およびをstart time格納しend timeます。start dateend 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ますか?