可能重复:
How to return the date part only from a SQL Server datetime datatype获取从日期数据类型只有日期在SQL Server
我需要获取eventhough我已经使用日期数据类型我得到的时间也从SQL Server仅日期。但在数据库n_strat_date
列中只有日期值不是时间值。
我的表:
我的输出:
可能重复:
How to return the date part only from a SQL Server datetime datatype获取从日期数据类型只有日期在SQL Server
我需要获取eventhough我已经使用日期数据类型我得到的时间也从SQL Server仅日期。但在数据库n_strat_date
列中只有日期值不是时间值。
我的表:
我的输出:
不管你如何存储在SQL的日期,如果您加载在C#中这个数据DateTime
值,它们将总是有时间部分(除非另有说明,否则为12:00:00 AM
)。
您的问题在这里与SQL无关;这是您的应用程序中的格式问题。
具体而言,如果你有而不是打印出来的表格startDate
或startDate.ToString()
在一个叫startDate
变量DateTime值,使用一个明确的格式,例如:startDate.ToString("M/d/yyyy")
。
这是online test,看看它是如何工作的。
尝试它,它会工作 选择Convert(日期,列名)从table_name的
我在这里的数据集值填充到字符串strStartDate。所以,当我为你建议其给错误使用。我的代码:string strStartDate = dsViewTrip.Tables [0] .Rows [i] [4] .ToString(“m/d/yyyy”); – Nirmala
我应该猜测什么错误?或者你能给我一个提示吗? – GolfWolf
我得到的结果只有日期,当我从数据集加载到字符串......按照下面的代码字符串strStartDate = dataset.Tables [0] .Rows [i] [4] .ToString()。Substring( 0,10); – Nirmala