0

店舗が開いているかどうかのデータを提示する営業時間サイトを運営しています。

これまでPHPで開いているかどうかの計算を行っていますが、クエリで直接行うことができるかどうか疑問に思っています。開いている行のみを表示するためにすべての行 (10.000 以上) をフェッチする必要はありませんが、クエリを直接制限できるため、これにより速度が大幅に向上します。

形式は次のとおりです。

HH:MM-HH:MM
08:00-16:00

テーブル フィールド:

mon, tue, wed, thu, fri, sat, sun

そのため、クエリは今日が何日であるかを知る必要があり、フィールドを分割して現在の時間内にあるかどうかを計算します。

現在PHPでは、「:」と「-」でそれらを分割し、そこから解決しています。

4

3 に答える 3