即使我使用了日期数据类型,我也只需要从 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")
:
这是一个在线测试,看看它是如何工作的。