当我的MySQl日期为空时,PHP将它们返回为"-0001-11-30 00:00:00".
如果您将日期时间列设置为 NULL,MySQL 将存储“0000-00-00 00:00:00”,除非您在创建该列时专门设置该列以允许为空。
所以这可能是解决方案,使用可为空的日期时间列创建表
strtotime()使用方法
php中的时间函数(如何设置时区有4种方法)------与时间相关的函数 (time、date、m‘ktime、microtime(true)、strtotime)_郝晨妤的博客-CSDN博客
方法一:
如果还不行 ,写一个判断没有时间默认为空
代码:
<td>".(strtotime($row[6])>0?date('Y-m-d H:i:s',strtotime($row[6])):' ')."</td>
方法二:
如果还不行 ,写一个判断没有时间默认为 0000-00-00 00:00:00
<td>".(strtotime($row[6])>0?date('Y-m-d H:i:s',strtotime($row[6])):'0000-00-00 00:00:00')."</td>