gpt4 book ai didi

php - 如何在两个日期之间的时间选择一条记录

转载 作者:行者123 更新时间:2023-11-30 23:05:04 24 4
gpt4 key购买 nike

我有一个存储房间预订的表格,对于我想要的每个房间,按 PHP 日期选择预订。这是查询:

SELECT id_prenotazione, id_alloggio, FROM_UNIXTIME(data_checkin,'%d/%m/%Y') AS checkin,
FROM_UNIXTIME(data_checkout,'%d/%m/%Y') AS checkout, pagata, esclusiva
FROM prenotazioni
WHERE id_alloggio = $id_alloggio
AND FROM_UNIXTIME(data_checkin,'%d/%m/%Y') >= ".$data."
OR FROM_UNIXTIME(data_checkout,'%d/%m/%Y') <= " .$data.")
ORDER BY checkin ASC
LIMIT 1;

但是如果同一个房间有两个或多个预订,查询总是返回第一个预订,而如果我将“ASC”更改为“DESC”,则只返回最后一个预订。我想要在特定日期 ($data) 的特定房间 ($id_allogio) 的单一预订。我究竟做错了什么?预先感谢您的回答。

最佳答案

为什么不使用 between 语句:

SELECT col1,col2,col3,col4,blabla 
FROM prenotazioni
WHERE
id_alloggio = $id_alloggio
and FROM_UNIXTIME(data_checkin,'%d/%m/%Y') between date_1 AND date_2
ORDER BY checkin ASC
LIMIT 1;

关于php - 如何在两个日期之间的时间选择一条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22258426/

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