doumei2023 2015-12-11 10:45
浏览 8

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

I'm Developing booking website in cakephp. Im little struck in query writing.

If user tries to book from "2015-12-11 08:00:00" to "2015-12-11 16:00:00".

how to i select from table that it is already booked or not.

Ex: If already one person booked from 6am to 9am means it should not allow. I have used below query but its not fetching correctly i think.

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条回答 默认 最新

  • 普通网友 2015-12-11 10:50
    关注

    try:

    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;
    
    评论

报告相同问题?

悬赏问题

  • ¥15 GDI处理通道视频时总是带有白色锯齿
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)
  • ¥15 自适应 AR 模型 参数估计Matlab程序
  • ¥100 角动量包络面如何用MATLAB绘制
  • ¥15 merge函数占用内存过大
  • ¥15 Revit2020下载问题
  • ¥15 使用EMD去噪处理RML2016数据集时候的原理
  • ¥15 神经网络预测均方误差很小 但是图像上看着差别太大
  • ¥15 单片机无法进入HAL_TIM_PWM_PulseFinishedCallback回调函数