二甲双胍一次服多长时间最好