国家没有统一规定公司多长时间要给员工体检一次,不同的公司有不同的规定,具体多长时间体检一次按照公司的相关规定确定。相关法律规定:《劳动法》第五十四条 用人单位必须为劳动者提供符合国家规定的劳动安全卫生条件和必要的劳动防护用品,对从事有职业危害作业的劳动者应当定期进行健康检查。第六十五条 用人单位应当对未成年工定期进行健康检查。《职业病防治法》主席令第60号第三十二条规定:对从事接触职业病危害的作业的劳动者,用人单位应当按照国务院卫生行政部门的规定组织上岗前、在岗期间和离岗时的职业健康检查,并将检查结果如实告知劳动者。职业健康检查费用由用人单位承担。用人单位不得安排未经上岗前职业健康检查的劳动者从事接触职业病危害的作业;不得安排有职业禁忌的劳动者从事其所禁忌的作业;对在职业健康检查中发现有与所从事的职业相关的健康损害的劳动者,应当调离原工作岗位,并妥善安置;对未进行离岗前职业健康检查的劳动者不得解除或者终止与其订立的劳动合同。