日期格式返回FALSE

时间:2017-06-30 15:58:31

标签: php mysql date

我从mySQL查询中得到这样的日期:2017-06-23 20:08:58

我正在尝试这样做以更简单的格式恢复日期:

$response = $stmt->fetchAll(PDO::FETCH_ASSOC);
$items = array();
foreach ($response as &$value) {
    $items[] = date_format($value['date_added'], 'Y-m-d');
}

但是,每个日期只返回false

如果我尝试

$response = $stmt->fetchAll(PDO::FETCH_ASSOC);
    $items = array();
    foreach ($response as &$value) {
        $items[] = $value['date_added'];
    }

我以这种格式(2017-06-23 20:08:58)取回日期,所以我知道查询有效,但我如何“动态”格式化这些日期?

1 个答案:

答案 0 :(得分:3)

gem "rb-fsevent", "0.9.8" 需要DateTimeInterface对象而不是字符串。您可以做的是在查询中使用mysql的date_format,因此您不需要使用PHP。

date_format