Php Laravel,其中日期列上的条件具有日期范围字符串

Php Laravel,其中日期列上的条件具有日期范围字符串,php,mysql,laravel,Php,Mysql,Laravel,我有一个列名称(可用),它的字符串中有一个值('11/10/2020-11/14/2020'),现在我想应用当前日期介于该字符串之间的条件,即介于11/10/2020和11/14/2020之间 我想在mysql查询中这样做 您还可以使用laravel或php提供一个解决方案//如果可用,请从名为$data的对象获取解决方案,因此: // if available_on is from a object named $data so : $availableOn = explode("

我有一个列名称(可用),它的字符串中有一个值('11/10/2020-11/14/2020'),现在我想应用当前日期介于该字符串之间的条件,即介于11/10/2020和11/14/2020之间

我想在mysql查询中这样做

您还可以使用laravel或php提供一个解决方案

//如果可用,请从名为$data的对象获取解决方案,因此:
// if available_on is from a object named $data so :
$availableOn = explode(" - ", $data->available_on); // split two date
$dateFrom = strtotime($availableOn[0]); // convert into unix_timestamp
$dateTo = strtotime($availableOn[1]);

if( time() > $dateFrom  AND time() < $dateTo ){ // check if current time() between two
   return true; // it's in available time
}else{
   return false; // it's not in this time
}
$availableOn=explode(“-”,$data->available_on);//分开两次约会 $dateFrom=strotime($availableOn[0]);//转换为unix\u时间戳 $dateTo=strotime($availableOn[1]); 如果(time()>$dateFrom和time()<$dateTo){//检查当前时间()是否介于两者之间 return true;//在可用时间内 }否则{ return false;//此时不在 }
请参阅规范化。谢谢,这段代码可以很好地使用,但我想在mysql查询中这样做。你能不能提供一个解决方案