Php 检查mysql中的两个字段之间是否有特定的日期时间
我正在用日历预约约会。Php 检查mysql中的两个字段之间是否有特定的日期时间,php,mysql,sql,datetime,Php,Mysql,Sql,Datetime,我正在用日历预约约会。 我在表格单元格中呈现了一个日历,如下所示: 每个单元格都有一个时间戳,对于每个单元格,我试图运行一个查询,以检查我的预订表中是否存在特定的时间戳: start和stop设置为datetime 可能已经晚了,但我得出的结论是,这与 SELECT * FROM reservations WHERE (date_field BETWEEN '2015-08-05 10:00:00' AND '2015-08-05 10:45:00') …因为在我的情况下,我只有一个特
我在表格单元格中呈现了一个日历,如下所示: 每个单元格都有一个时间戳,对于每个单元格,我试图运行一个查询,以检查我的预订表中是否存在特定的时间戳:
start
和stop
设置为datetime
可能已经晚了,但我得出的结论是,这与
SELECT *
FROM reservations
WHERE (date_field BETWEEN '2015-08-05 10:00:00' AND '2015-08-05 10:45:00')
…因为在我的情况下,我只有一个特定的时间来检查同一记录中的两个不同字段之间是否存在
我试过
从哪里开始>=?并停止更改此项:
WHERE start >= ? AND stop <= ?
从哪里开始>=?停下来,也许我错了,但我觉得这里有很多不必要的截图和他在胡扯……有什么意思?你可能是对的。关键是:如何检查“this”时间戳是否位于表中的start
和stop
字段之间。让我们从表的名称、样本数据和预期结果开始其中(停止和开始之间的日期字段)
不起作用?这些可能是关键字,所以不管这些字段真正被称为WHERE start>=?如果开始日期时间值不在表中,它会停止工作吗?
WHERE start <= ? AND stop >= ?