C# 从DB表中获取没有时间的日期
因此,我试图从数据库表中获取日期,并将其显示在标签文本中。 我正在使用以下代码:C# 从DB表中获取没有时间的日期,c#,mysql,C#,Mysql,因此,我试图从数据库表中获取日期,并将其显示在标签文本中。 我正在使用以下代码: this.label011.Text = myReader.GetString("Registration_Date"); 它可以工作,但当它显示数据时,显示为2017年2月10日12:00AM。 我只想看日期,不想看时间。表中存储的数据是“2017年2月10日”,为什么会在12:00发布?数据存储为日期时间。您需要对其进行格式化才能正确显示 ((DateTime)myReader["Registration_D
this.label011.Text = myReader.GetString("Registration_Date");
它可以工作,但当它显示数据时,显示为2017年2月10日12:00AM。
我只想看日期,不想看时间。表中存储的数据是“2017年2月10日”,为什么会在12:00发布?数据存储为
日期时间。您需要对其进行格式化才能正确显示
((DateTime)myReader["Registration_Date"]).ToShortDateString();
或
为什么要将其作为字符串而不是日期时间?如果您将其作为日期时间
,则可以执行.ToString(“M/d/yyyy”)
。
myReader.GetDateTime("Registration_Date").ToShortDateString();