mysql查询检查日期
我不知道如何编写检查日期的查询 比如, 房间桌子;mysql查询检查日期,mysql,sql,Mysql,Sql,我不知道如何编写检查日期的查询 比如, 房间桌子; 房间id、房间数量、入住(日期:2012年5月1日)、退房(日期:2012年5月14日) 我想写一个查询,用rooms选项卡(checkin and checkout date)检查用户输入的日期(checkin and checkout date) 其目的是了解用户输入的时间段是否介于rooms表的签入和签出日期之间 像这样的东西 select * from romms where checkin and checkout date is
房间id、房间数量、入住(日期:2012年5月1日)、退房(日期:2012年5月14日)
我想写一个查询,用rooms选项卡(checkin and checkout date)检查用户输入的日期(checkin and checkout date)
其目的是了解用户输入的时间段是否介于rooms表的签入和签出日期之间
像这样的东西
select * from romms
where checkin and checkout date is not among user_entered_checkin and user_entered_checkeout
也许吧
如果希望表中的范围完全超出用户输入的范围,则可以如下所示:
...
WHERE checkin > user_entered_checkout
OR checkout < user_entered_checkin
。。。
其中checkin>user\u输入了\u checkout
或签出<用户\u输入\u签入
如果希望行的范围至少部分超出用户输入的范围,则条件可能是:
...
WHERE checkin < user_entered_checkin
OR checkout > user_entered_checkout
。。。
其中checkin用户输入的签出
我想知道,如果您不想要这些结果,它是否可以在签入=用户输入的\u签入和签出=用户输入的\u签出的情况下工作。中间是包含的(>=/让我检查一下,我会让你知道的
...
WHERE checkin < user_entered_checkin
OR checkout > user_entered_checkout