我有以下代码:
…
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();
}
该列属于我的SQL Server 2012数据库dtetme
中的类型。我只想从中提取日期,这就是我使用函数的原因。在 SQL Server 上运行时,它只返回预期的日期,但在应用程序中,它返回带有默认时间戳的日期。我不想这样:。smalldatetime
CONVERT(date,dtetme)
9/19/2013 12:00:00 AM
知道为什么它在 SQL Server 中而不是在我的应用程序中工作吗?