gpt4 book ai didi

php - 比较mysql中的两个日期

转载 作者:行者123 更新时间:2023-11-29 05:04:01 25 4
gpt4 key购买 nike

酒店入住和退房时间是

表格数据

   check in                   check out                room name
2018-09-17 11:00:00 2018-09-19 11:00:00 room 1
2018-09-18 11:00:00 2018-09-19 11:00:00 room 2

Note : Standard Check in and Check out time : 11:00 AM

如果我尝试日期从 2018-09-17 11:00:00 到 2018-09-18 11:00:00 然后 那个日期的总预订输出应该是 1 . 房间 1 已被预订,房间 2 应该是免费的。

我的问题

SELECT * FROM transcationmaster WHERE checkin >= STR_TO_DATE('2018-09-17 11:00:00', '%Y-%m-%d %H:%i:%s') and  checkout  <= STR_TO_DATE('2018-09-18 11:00:00', '%Y-%m-%d %H:%i:%s') 

如何在 mysql 中执行此操作?

提前致谢

最佳答案

这只是重叠范围问题。要查找与您自己的日期范围重叠的记录,请尝试以下查询:

SELECT *
FROM transactionmaster
WHERE '2018-09-17 11:00:00' < checkout AND '2018-09-18 11:00:00' > checkin;

enter image description here

Demo

关于php - 比较mysql中的两个日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52289144/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com