CakePHP中的MYSQL date Now()

时间:2014-07-08 15:46:08

标签: php mysql cakephp cakephp-1.3 cakephp-1.2

我使用了以下内容来使用CakePHP获取mysql日期

    $db =& ConnectionManager::getDataSource('default');
    $data['end_date'] = $db->expression('NOW()');

$data['end_date'] = DboSource::expression('NOW()');

$db = ConnectionManager::getDataSource('default');
$data['end_date'] = $db->expression('NOW()');

每当我打印它时,最重要的是给我下面的数组。

[end_date] => stdClass Object
            (
                [type] => expression
                [value] => NOW()
            )

'end_date'具有日期时间类型。我也将它改为时间戳。但不行。

我想要什么

我想在我的数据库字段'end_date'中保存Now()(mysql日期)。

1 个答案:

答案 0 :(得分:-1)

最简单的方法就是使用date('Y-m-d H:i:s')(如果您使用的是TIMESTAMP数据类型)。

$data['end_date'] = DboSource::expression(date('Y-m-d H:i:s'));

确保设置时区,或者你最终会收到一堆警告,就像PHP的风格一样。