Your script is correct but just change delimiter before script execution. try below:
delimiter |
CREATE EVENT postdetails_change_status
ON SCHEDULE EVERY 1 DAY STARTS '2014-04-21 00:00:00'
DO BEGIN
UPDATE postdetails SET status = 'completed' WHERE DeleteDate < CURDATE();
END |
delimiter ;