新冠疫苗只打了一针的话也是有效果的。根据目前所得到的数据上来看,新冠疫苗在接种完第一针7天后体内开始普遍产生抗体,14-28天后体内的抗体阳性率可达60%-90%左右,所以即使是只打一针,也是能起到一定保护性的。但接种完第二针新冠疫苗之后体内的抗体阳性率可达90%以上,对人体来说能够起到持续性的保护,所以新冠疫苗的推荐免疫程序为2针。