Mysql查询已经预订的日期之间的计数

时间:2015-12-11 10:45:28

标签: php mysql

我在cakephp开发预订网站。在查询写作中我很少受到打击。

如果用户尝试从" 2015-12-11 08:00:00"到" 2015-12-11 16:00:00"。

如何从表格中选择已预订或未预订。

Ex:如果已经有一个人从早上6点到早上9点预订,则表示不应该允许。 我已经使用了以下查询,但我认为它没有正确获取。

SELECT * FROM `items` 
WHERE ((`fromdate` < '2015-12-11 08:00:00' AND `todate` < '2015-12-11 16:00:00') 
OR (`fromdate` > '2015-12-11 08:00:00' AND `todate` > '2015-12-11 16:00:00')) AND status=1;

2 个答案:

答案 0 :(得分:0)

尝试:

SELECT * FROM `items` 
WHERE ((`fromdate` between '2015-12-11 08:00:00' AND '2015-12-11 16:00:00' 
OR (`todate` between '2015-12-11 08:00:00' AND '2015-12-11 16:00:00')) AND status=1;

答案 1 :(得分:0)

<select ng-init="quantity = item.productQuantity" ng-model="quantity">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
    <option value="5">5</option>
</select>