血液中有大肠杆菌感染时,一般需要治疗1-2周的时间。但具体时间与患者病情、个人体质以及是否积极进行抗感染治疗等因素有关。一、轻度感染如果患者的症状比较轻微,并且身体素质比较好,在经过积极的抗感染治疗后,通常在一周左右就可以达到治愈的效果。二、重度感染1.急性感染:如果患者出现高热不退、寒战等症状,则说明感染情况较为严重,可能需要两周以上才能恢复健康;2.慢性感染:若患者存在长期服用免疫抑制剂的情况或患有糖尿病等基础疾病,导致机体免疫力低下,此时细菌繁殖速度较快,病程也会相应延长,大概需要三周甚至更久的时间才能恢复正常。建议患者及时就医检查,明确病因后再对症治疗。平时也要注意饮食清淡,避免食用辛辣刺激性食物,以免加重病情。同时还要适当运动锻炼,增强自身抵抗力。