1

可能重复:
如何仅从 SQL Server 日期时间数据类型返回日期部分

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

我的桌子:

在此处输入图像描述

我的输出:

在此处输入图像描述

4

2 回答 2

0

试试看,它会起作用 select CONVERT(date,column_name) from table_name

于 2012-12-08T14:09:45.387 回答
0

无论您如何在 SQL 中存储日期,如果您在 C#DateTime值中加载此数据,它们将始终具有时间部分(即12:00:00 AM,除非另有说明)。

您这里的问题与 SQL 无关;这是您的应用程序中的格式问题。

具体来说,如果您在名为 的变量中有 DateTime 值startDate,而不是打印到表单startDatestartDate.ToString(),请使用显式格式,如下所示startDate.ToString("M/d/yyyy")

这是一个在线测试,看看它是如何工作的。

于 2012-12-08T08:19:10.500 回答