CDbCommand无法执行SQL语句:SQLSTATE [22007]:无效的日期时间格式

时间:2012-07-11 02:33:32

标签: php mysql yii

即时通讯使用yii框架和mysql。我收到错误“CDbCommand无法执行SQL语句:

  

SQLSTATE [22007]:无效的日期时间格式:1292日期时间值不正确:''对于第1行的'已更新'列。

执行的SQL语句是:

  

INSERT INTO posmodelbrandidnameactivecreatedupdatededitedbyid,{{1 },forapproval)VALUES(:yp0,:yp1,1,NOW(),:yp2,:yp3,:yp4,:yp5)“

当我试图将记录添加到数据库中时。有人可以帮助我解决我的问题。我马上需要解决它。感谢。

1 个答案:

答案 0 :(得分:0)

两种方式:

  1. 设置:yp2为NOW()

  2. 在模型中使用下一个行为:

    public function behaviors(){
       return array(
        'CTimestampBehavior' => array(
            'class' => 'zii.behaviors.CTimestampBehavior',
            'createAttribute' => 'created',
            'updateAttribute' => 'updated',
        ));
    }