我在转换字符串格式的日期时遇到问题。
我正在使用此代码。但仍然无法获得日期值。
在我的代码中,我需要保存FromDate
和ToDate
它工作正常,但时间也已插入。我想只插入日期而不是时间
BD_Doctor iDoctor = new BD_Doctor();
iDoctor.DoctorID = iDoctorID;
iDoctor.ExperienceID = iDoctorExperienceId;
iDoctor.HospitalName = HospitalName.Trim();
iDoctor.Department = Department.Trim();
iDoctor.Designation = Designation.Trim();
iDoctor.FromDate = Convert.ToDateTime(FromDate.Trim().ToString());
iDoctor.ToDate = Convert.ToDateTime(ToDate.Trim().ToString());
iDoctor.WorkDescription = WorkDescription.Trim();
iDoctor.SaveCreateInformation();
答案 0 :(得分:2)
您只能保存Date
:
iDoctor.FromDate = Convert.ToDateTime(FromDate.Trim().ToString()).Date;
iDoctor.ToDate = Convert.ToDateTime(ToDate.Trim().ToString()).Date;
如果您只想在数据库中保存日期,则列类型应为date
答案 1 :(得分:0)
您可以设置日期格式,如
DateTime TempFromDate = Convert.ToDateTime(FromDate);
iDoctor.FromDate = TempFromDate.ToString("dd/MM/yyyy");
与todate相同
在数据库中如果您设置DateTime数据类型而不是日期保存2017-08-01 00:00:00.000