店舗が開いているかどうかのデータを提示する営業時間サイトを運営しています。
これまでPHPで開いているかどうかの計算を行っていますが、クエリで直接行うことができるかどうか疑問に思っています。開いている行のみを表示するためにすべての行 (10.000 以上) をフェッチする必要はありませんが、クエリを直接制限できるため、これにより速度が大幅に向上します。
形式は次のとおりです。
HH:MM-HH:MM
08:00-16:00
テーブル フィールド:
mon, tue, wed, thu, fri, sat, sun
そのため、クエリは今日が何日であるかを知る必要があり、フィールドを分割して現在の時間内にあるかどうかを計算します。
現在PHPでは、「:」と「-」でそれらを分割し、そこから解決しています。