Php MySQl DATE format


Php MySQl DATE format

我创建了MySQL表,我创建了DATE而不是DATETIME格式。现在,当我在该表中存储某个日期时,我在PhpMyAdmin中看到日期,如下所示:

DATE
2015-01-08

但是当我尝试使用 PHP 读取日期时,我只得到这样的日期输出:

01 01 1970

Php代码是:

date('m d Y', strtotime($row['date']));

似乎工作正常 -

$mysqlDate = '2015-01-08';
$phpDate = date('m-d-Y',strtotime($mysqlDate));
echo $phpDate;

返回 '01-08-2015'。检查您要返回的内容 $row['date'] ,它可能为空。