日期中的等值没有显示

时间:2015-09-27 14:52:39

标签: php mysqli

我有这个代码但是当我运行它时,相同的值没有显示只显示大于值。例如,在我的时间里,我在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."'");

1 个答案:

答案 0 :(得分:0)

你不能在mysql中使用这种数据格式。它正在使用Y-m-d H:i:s,并且正是出于此目的。人们可以很容易地比较这种格式的日期,而在尝试比较你的格式时,最终会陷入混乱。

只需将日期字段格式更改为datetime,修复现有数据,然后制作代码

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

您必须了解,您不必以与将要使用的格式相同的格式存储数据。数据必须以适当的格式存储。然后,如果需要,在展示时重新格式化