我想将下面的MYSQL SELECT代码转换为PHP代码:DATEDIFF(date, NOW()) <= 31
basicaly如果日期小于或等于31天做休息。DATEDIFF创建函数为php代码
到目前为止,我所做的是以下
$today = new DateTime('now');
$date = $row['date'];
$diff = date_diff($date,$today);
,比里面,如果周期我具备的条件:if ($diff <= 31)
我的SQL日期列仅指定一个日期没有日期时间我得到下面的错误,我想知道如何才能得到计算的日期只有
Warning: date_diff() expects parameter 1 to be DateTime, string given in D:\xampp\htdocs\website\c.php on line 299
bool(false)
Warning: date_diff() expects parameter 1 to be DateTime, string given in D:\xampp\htdocs\website\c.php on line 299
bool(false)
使得答案吼叫不是窝窝的信息rking是在我的SQL查询中,我使用DATE_FORMAT(date,'%d %b %Y') as date
预格式化日期任何帮助将非常受欢迎。谢谢!
'$ row ['date']'的值是多少? – PlantTheIdea
字符串(11)“2013年9月4日”字符串(11)“2013年12月12日”字符串(11)“2013年12月12日” –