Php Laravel,其中日期列上的条件具有日期范围字符串
我有一个列名称(可用),它的字符串中有一个值('11/10/2020-11/14/2020'),现在我想应用当前日期介于该字符串之间的条件,即介于11/10/2020和11/14/2020之间 我想在mysql查询中这样做 您还可以使用laravel或php提供一个解决方案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("
//如果可用,请从名为$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查询中这样做。你能不能提供一个解决方案