我使用了以下内容来使用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日期)。
答案 0 :(得分:-1)
最简单的方法就是使用date('Y-m-d H:i:s')
(如果您使用的是TIMESTAMP数据类型)。
$data['end_date'] = DboSource::expression(date('Y-m-d H:i:s'));
确保设置时区,或者你最终会收到一堆警告,就像PHP的风格一样。