mysql 检查插槽在2个日期之间可用[重复]

v8wbuo2f  于 11个月前  发布在  Mysql
关注(0)|答案(1)|浏览(134)

此问题在此处已有答案

Check overlap of date ranges in MySQL(8个回答)
20天前关闭。
我有从日期和日期在数据库中,我发送从日期和日期从我的应用程序,我需要检查天气发送的日期已经在数据库中,如下图所示
x1c 0d1x的数据
我正在从前端传递2个日期,如“2023-12-13 06”到“2023-12-14 21”,输出应该是真的,因为这是预定的,如何为此编写查询

SELECT * FROM tbl_booking WHERE '2023-12-13 06'  between startDate and endDate

字符串
但这只考虑了startdate如何在此查询中包括结束日期

vsmadaxz

vsmadaxz1#

你可以使用这个:

SELECT * FROM tbl_booking WHERE column name _date  between 'startDate' AND 'endDate';

字符串
php编码:

$start_date = $_POST['s_date'];
$end_date = $_POST['e_date'];
$sql = SELECT * FROM tbl_booking WHERE column name _date BETWEEN '$start_date' AND '$end_date';

$result = mysql_query($sql);
while ($row = mysql_fetch_assoc($result)) {
   echo $row["dates"];
}


哦,有个纸条:在你的SQL表你需要设置日期列为文本比你可以设置或过滤值.你日期列包含时间值也.所以你可以试试.

相关问题