什么是最快的方式来判断我们是否在特定小时范围的工作日?

时间:2011-09-25 06:00:57

标签: php mysql date time

我在我的项目中使用PHP / MySQL,并且我有一个表,其中包含时间值和星期几。本周剩余时间的行是SUNDAY_OPEN SUNDAY_CLOSE等。保留时间为9:0017:00

我想要做的就是在访问的某个时间,知道PHP中的NOW()或time()是否完全落在该时间范围内。

1 个答案:

答案 0 :(得分:4)

如下:

$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`";