从sql server中的date数据类型中仅获取日期

时间:2012-12-08 08:04:46

标签: sql-server-2008 date

  

可能重复:
  How to return the date part only from a SQL Server datetime datatype

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

我的表:

enter image description here

我的输出:

enter image description here

2 个答案:

答案 0 :(得分:0)

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

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

具体而言,如果您在名为startDate的变量中具有DateTime值,而不是打印到startDatestartDate.ToString()形式,请使用显式格式,如下所示:{{ 1}}。

这是一个online test,看看它是如何运作的。

答案 1 :(得分:0)

尝试一下,它会起作用 从table_name

中选择CONVERT(date,column_name)