Sql 选择不在两个日期之间的日期范围内的数据

Sql 选择不在两个日期之间的日期范围内的数据,sql,date,validation,date-range,Sql,Date,Validation,Date Range,我有一个名为leaves的表,它包含如下数据 如果我想在leaves表中的from _date和to _date两个日期之间选择日期范围内的日期,查询是什么?您需要提供更详细的样本数据和所需的输出,但如果我理解正确,您需要这样做: select user_id from leaves where from_date >= $from_date and to_date <= $to_date and $from_date < = $to_date 提示:在哪里。你试过

我有一个名为leaves的表,它包含如下数据


如果我想在leaves表中的from _date和to _date两个日期之间选择日期范围内的日期,查询是什么?

您需要提供更详细的样本数据和所需的输出,但如果我理解正确,您需要这样做:

select user_id
from leaves
where 
 from_date >= $from_date
 and to_date <= $to_date 
 and $from_date < = $to_date

提示:在哪里。你试过什么?问题是什么?我想让用户在这两个datespublic函数bookAppointment$from_date,$to_date{$con=$GLOBALS['con']之间不休假$sql=从用户WHERE user_role='3'中选择用户\u id。用户\u id不在从离开中选择用户\u id。WHERE leave_status='1'。和$FROM_date介于FROM_date和to_date之间。或$FROM_date=to_date;$result=$con->query$sql或die$sql;返回$result;}。你应该包括样本数据和期望的结果,以明确你想要什么。