可能重复:
How to return the date part only from a SQL Server datetime datatype
我需要从sql server获取日期,尽管我已经使用了date数据类型,但我也有时间。但是在数据库n_strat_date
列中,只有日期值而不是时间值。
我的表:
我的输出:
答案 0 :(得分:0)
无论您如何在SQL中存储日期,如果以C#DateTime
值加载此数据,它们将始终具有时间部分(12:00:00 AM
,除非另有说明)。
这里的问题与SQL无关;这是您的应用程序中的格式问题。
具体而言,如果您在名为startDate
的变量中具有DateTime值,而不是打印到startDate
或startDate.ToString()
形式,请使用显式格式,如下所示:{{ 1}}。
这是一个online test,看看它是如何运作的。
答案 1 :(得分:0)
尝试一下,它会起作用 从table_name
中选择CONVERT(date,column_name)