php C 使用MYSQL在日期之间选择行?
我需要能够检查假期房间是否已经预订了一段时间.
我的数据库使用DATETIME字段,如下所示:
Database image link,as my rep is low
我有一个查询:
SELECT * FROM `car
|
我有一些MYSQL的问题. 我需要能够检查假期房间是否已经预订了一段时间. 我的数据库使用DATETIME字段,如下所示: Database image link,as my rep is low 我有一个查询: SELECT * FROM `caravanavail1` WHERE (`checkIn` BETWEEN '2014-01-07 14:00:00' AND '2014-01-08 10:00:00') OR (`checkOut` BETWEEN '2014-01-07 14:00:00' AND '2014-01-08 10:00:00')我将永远传递两个日期,但有时日期可能会在很多方面发生冲突: > checkIn可能在另一个假期的中间,checkOut可能没有. 我一直在摸不着头几天,任何人都可以帮我修复上面的SQL代码(我更喜欢单个查询,而不是两个)来返回我需要的东西吗? 最佳答案 |________| // date to book |______| // condition 1 |______| // condition 2 |____| // condition 3 |________________| // condition 4 如果这4个条件中的任何一个导致连续,这意味着无法完成预订. $in = '2014-01-07 14:00:00'; $out = '2014-01-08 10:00:00'; SELECT * FROM `caravanavail1` WHERE (`checkIn`(编辑:长春站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- sql – 我应该使用什么类型的数据结构来模仿文件系统?
- php – 从master数据库获取数据库凭据,然后连接到不同的数据
- mysql – 13个字符长时间戳的SQL语句
- 可扩展的MySQL数据库,用于类似邮件的消息
- java.sql.SQLException:用户’root @ localhost’@’local
- mysql – 如何创建Tab Delimited Select语句?
- mysql UPDATE比INSERT INTO更快吗?
- MYSQL教程Mysql效率优化定位较低sql的两种方式
- MYSQL数据库虚拟主机MySQL数据库的备份与还原的方法
- mysql – 如何在具有外部联接和分组依据的查询中包含NULL值
