一个正确的查询,它包含所有包含time_start< = time_pc< = time_finish的记录

时间:2012-04-13 14:12:58

标签: mysql time

我来自印度尼西亚..我在数据库中有一个表,它的名称为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 请帮我.. 谢谢你......

3 个答案:

答案 0 :(得分:2)

试试这个:

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

'08:10:00'$timeNow变量的值。

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

答案 1 :(得分:0)

SELECT * FROM YOURTABLE
WHERE $timeNow BETWEEN '08:00:00' AND '09:45:00';

答案 2 :(得分:0)

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