即使我使用了日期数据类型,我也只需要从 sql server 获取日期。但在数据库n_strat_date列中只有日期值而不是时间值。
我的桌子:

我的输出:

即使我使用了日期数据类型,我也只需要从 sql server 获取日期。但在数据库n_strat_date列中只有日期值而不是时间值。
我的桌子:

我的输出:

试试看,它会起作用 select CONVERT(date,column_name) from table_name
无论您如何在 SQL 中存储日期,如果您在 C#DateTime值中加载此数据,它们将始终具有时间部分(即12:00:00 AM,除非另有说明)。
您这里的问题与 SQL 无关;这是您的应用程序中的格式问题。
具体来说,如果您在名为 的变量中有 DateTime 值startDate,而不是打印到表单startDate或startDate.ToString(),请使用显式格式,如下所示startDate.ToString("M/d/yyyy"):
这是一个在线测试,看看它是如何工作的。