2012-12-08 58 views

回答

0

不管你如何存储在SQL的日期,如果您加载在C#中这个数据DateTime值,它们将总是有时间部分(除非另有说明,否则为12:00:00 AM)。

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

具体而言,如果你有而不是打印出来的表格startDatestartDate.ToString()在一个叫startDate变量DateTime值,使用一个明确的格式,例如:startDate.ToString("M/d/yyyy")

这是online test,看看它是如何工作的。

+0

我在这里的数据集值填充到字符串strStartDate。所以,当我为你建议其给错误使用。我的代码:string strStartDate = dsViewTrip.Tables [0] .Rows [i] [4] .ToString(“m/d/yyyy”); – Nirmala

+1

我应该猜测什么错误?或者你能给我一个提示吗? – GolfWolf

+0

我得到的结果只有日期,当我从数据集加载到字符串......按照下面的代码字符串strStartDate = dataset.Tables [0] .Rows [i] [4] .ToString()。Substring( 0,10); – Nirmala

0

尝试它,它会工作 选择Convert(日期,列名)从table_name的

相关问题