Found the solution. Found that the date format for created data was incorrect and therefore was not getting stored in the database. Changed the created date into the correct format before updating the model and its working.
$model->created_date=date("Y-m-d H:i", strtotime($model->created_date));
$model->update();