c# - 如何将从数据库中检索到的日期转换为仅显示 d/mm/yyyy?

标签 c# sql winforms date

我将这个 21/10/1999 值手动插入到 SQL 数据库中,当我像这样检索它时:

txtDOB.Text = readPatient["pDOB"].ToString();

它显示所有内容以及时间 12:00:00 AM。我的日期列的数据类型是 date,而不是 datetime。那么为什么它也显示时间呢?

最佳答案

((DateTime)readPatient["pDOB"]).ToString("d");

有关受支持格式的列表,请参阅:http://msdn.microsoft.com/es-es/library/zdtaw1bw(v=vs.110).aspx

关于c# - 如何将从数据库中检索到的日期转换为仅显示 d/mm/yyyy?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21475892/

相关文章:

c# - 如何在 asp.net 应用程序中有多个 bin 文件夹?

c# - Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0 中存储了哪些文件?

mysql - 将 count(*) 作为选择查询的一部分是错误的吗

mysql - 关于重复 key 更新 - 需要帮助

c# - 设置WinForm ListBox的背景

c# - 在 C# 中将文本从一个表单 RichtextBox 移动到另一个表单上的另一个表单

c# - 无法使用 .NET Core 2.0 加载文件或程序集

c# - 将 powerpoint 幻灯片放映嵌入到 Controller 中

C# 打开 XML : empty cells are getting skipped while getting data from EXCEL to DATATABLE

sql - 在动态查询中将 db 查询值分配给 t-sql 变量