我有这个代码但是当我运行它时,相同的值没有显示只显示大于值。例如,在我的时间里,我在2015年9月9日在我的数据库中也是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."'");
答案 0 :(得分:0)
你不能在mysql中使用这种数据格式。它正在使用Y-m-d H:i:s
,并且正是出于此目的。人们可以很容易地比较这种格式的日期,而在尝试比较你的格式时,最终会陷入混乱。
只需将日期字段格式更改为datetime
,修复现有数据,然后制作代码
$new_time = date("Y-m-d H:i:s", strtotime('-9 hours'));
您必须了解,您不必以与将要使用的格式相同的格式存储数据。数据必须以适当的格式存储。然后,如果需要,在展示时重新格式化