-0001-11-30 00:00:00 如何处理返回‘-0001-11-30 00:00:00‘的MySQl null日期

当我的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>

猜你喜欢

转载自blog.csdn.net/H1453571548/article/details/128145370
00
今日推荐