维生素b12不能治疗失眠的。维生素b12功能主要用于治疗巨幼红细胞性贫血,俗称恶性贫血,与叶酸合用,治疗各种恶性贫血,以及神经系统疾病中的神经炎,神经萎缩等,维生素b12,又名氰钴胺,是b族维生素中迄今为止发现最晚的一种。维生素b12的主要功能是参与制造骨髓红细胞防止恶性贫血,防止大脑神经受到迫害,人体如缺乏维生素b12,可表现为皮肤粗糙,具有红细胞性贫血,脸色苍白,毛发稀黄,食欲不振,呕吐腹泻,轻度黄疸等多种疾病症状。失眠可有多方面原因,引起脑供血不足,工作压力过大,社会因素等都可引起,建议最好要找出病因再做针对性的治疗。