【发布时间】:2013-09-24 21:10:20
【问题描述】:
我有以下代码:
…
var sqlCom =
new SqlCommand("SELECT TOP 1 …,CONVERT(date,dtetme) AS dtetme… FROM class c WHERE id=@id;", sqlCon);
…
try
{
while (sdr.Read())
for (int i = 0; i < 11; i++)
rslt[i] = sdr.GetValue(i).ToString();
}
dtetme 列在我的 SQL Server 2012 数据库中属于 smalldatetime 类型。我只想从中提取日期,这就是我使用CONVERT(date,dtetme) 函数的原因。在 SQL Server 上运行时,它只返回预期的日期,但在应用程序中它返回带有默认时间戳的日期。我不想这样:9/19/2013 12:00:00 AM。
知道为什么它在 SQL Server 中运行而不是在我的应用程序中运行吗?
【问题讨论】:
-
天哪,请标点符号。使用它。
标签: c# sql sql-server asp.net-mvc sql-server-2012