First of there is no date of birth on visa stamped on the passport. Then second thing, you mentioned that my visa expiry date is near!!! that means one year before you stamped!! Y don't correct that time itself? If the mistake from passport office, then approach and convey them the message. they will correct. But to issue another ID card, probably you have to pay additional QRs 50 to get corrected one - wish u all the best.