我在数据库中有varchar字段,该字段的格式类似于2016年2月10日08:26'。
现在我想获取即将推出的数据,那么我怎么能得到它呢?
$ctime=strtotime(date("Y-m-d H:i:s"));
if($type=='1'){
$books = $objData->getAll("select *
from bookings
where custID='".$custID."'
and fromTime>'".$ctime."'");
}
但我得不到正确的结果,请帮助。
答案 0 :(得分:3)
首先,如评论中所述,您应该使用适当的日期类型。要回答你的问题,仍然可以使用STR_TO_DATE mysql函数来实现。
$objData->getAll("select * from bookings where custID=".$custID."'
AND unix_timestamp(STR_TO_DATE(fromTime, '%d %b %Y %h:%i %p')) > ".time());