Какой самый быстрый способ определить, находимся ли мы в будний день в определенном диапазоне часов? - PullRequest
0 голосов
/ 25 сентября 2011

Я использую PHP / MySQL в своем проекте, и у меня есть таблица, которая содержит значения времени и дни недели. Строки SUNDAY_OPEN SUNDAY_CLOSE и т. Д. Для остальной части недели. Это время удержания, например 9:00 и 17:00.

Все, что я хочу сделать, - это определенное время доступа, чтобы знать, попадают ли NOW () или time () в PHP именно в этот диапазон времени.

1 Ответ

4 голосов
/ 25 сентября 2011

Как насчет чего-то вроде:

$day_of_week = strtoupper(date("l"));
$current_hour = date("G:i");
$sql = "
    SELECT COUNT(*) AS `open`
    FROM `schedule`
    WHERE '{$current_hour}' BETWEEN `{$day_of_week}_OPEN` AND `{$day_of_week}_CLOSE`";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...