1

我来自印度尼西亚。我在数据库中有一个名为 tb_schedule 的表,其中包含 3 个字段:id_schedule、time_start(time)、time_finish(time)。例如:10、08:00:00、09:45:00 ..等

在我的 php 中,我有取自 pc 时间的时间变量。例如:$timeNow='08:10:00'; 我的问题是我找不到正确的查询来获取包含 time_start<=time_pc<=time_finish 的所有记录。例如:08:00:00<=$timeNow<=09:45:00 请帮帮我..谢谢你之前..

4

3 回答 3

2

试试这个:

SELECT * FROM tb_Schedule WHERE time_start <= '08:10:00' AND
                                time_finish >= '08:10:00';

你的变量'08:10:00'的值在哪里。$timeNow

这是一个 SQL Fiddle,以便您可以使用查询:http ://sqlfiddle.com/#!2/187a0/1

于 2012-04-13T14:19:47.403 回答
0
SELECT * FROM YOURTABLE
WHERE $timeNow BETWEEN '08:00:00' AND '09:45:00';
于 2012-04-13T14:15:31.103 回答
0

请说明什么是 time_pc 并正确定义 $timeNow。另外,告诉我您考虑过哪些查询语句,我会看看我能做什么

于 2012-04-13T14:16:10.993 回答