Do you use PHPMyAdmin? If so, login to it, select the database that you want to amend and first make a backup copy (just in case!).
Click ‘SQL’ to input a Query – you should now see a large white box. The code below should update the posts stats, the publish and publih (GMT) dates, and the modified and modified (GMT) dates of all posts that were from 2010. This will set them all to 1st January 2012.
UPDATE {database_name}.wp_posts SET {database_name}.post_status = 'future' WHERE YEAR({database_name}.post_date)=2010 AND {database_name}.post_type='post';
UPDATE {database_name}.wp_posts SET {database_name}.post_date = '2012-01-01 06:00:00' WHERE YEAR({database_name}.post_date)=2010 AND {database_name}.post_type='post';
UPDATE {database_name}.wp_posts SET {database_name}.post_date_gmt = '2012-01-01 06:00:00' WHERE YEAR({database_name}.post_date)=2010 AND {database_name}.post_type='post';
UPDATE {database_name}.wp_posts SET {database_name}.post_modified = '2012-01-01 06:00:00' WHERE YEAR({database_name}.post_date)=2010 AND {database_name}.post_type='post';
UPDATE {database_name}.wp_posts SET {database_name}.post_modified_gmt = '2012-01-01 06:00:00' WHERE YEAR({database_name}.post_date)=2010 AND {database_name}.post_type='post';
This is untested, so there may be a couple of odd syntax errors in there, but PHPMyAdmin should tell you about them. And just to remind you, make a backup of your database first…..