日期中没有显示相等的值


Equal value in date did not showing

我有这个代码,但是当我运行它时,相等的值没有显示,只有大于值显示。例如,在我的时间我有09-26-2015在我的数据库也是09-26-2015,但为什么它没有显示?

$new_time = date("m-d-Y H:i:s", strtotime('-9 hours'));
$kuwery=mysqli_query($link,"select * from caritas_request_service 
where hospital= '".$hsptal."' and status='".$status."' and  doctor='".$name."'
     and date >= '".$new_time."'");

不能在mysql中使用此数据格式。它使用的是Y-m-d H:i:s,目的是。人们可以很容易地比较这种格式的日期,而试图比较你的格式将以完全混乱告终。

只需将日期字段格式更改为datetime,修复已经存在的数据,并使您的代码

$new_time = date("Y-m-d H:i:s", strtotime('-9 hours'));

你必须明白,你不必把你的数据存储在它将要使用的相同格式。数据必须以适当的格式存储。然后重新格式化,如果需要,在显示时间