如何只存储日期时间的日期部分.今天属性到SQL Server表的datetime列?

agg*_*icd 2 c# sql linq-to-sql sql-server-2012

我试图datetime通过使用更新SQL Server 2012表中的列

newItem.DateSaved = DateTime.Today;
Run Code Online (Sandbox Code Playgroud)

我只想保存Date部分DateTime,但是当我在桌子上查看时,我可以看到它也节省了时间部分:2018-07-27 00:00:00.000.我怎么能只存储date部分?2018-07-27

编辑

因为我的专栏是datetime,我看到我不能只存储日期部分.但是如何在没有时间的情况下向用户显示日期部分呢?以下是Linq-to-SQL查询的选择部分:

select new { Date = smv.DateSaved.Value.Date }).Distinct();
Run Code Online (Sandbox Code Playgroud)

Mar*_*ell 5

datetime列总是一个时间的一部分-只是,在你的情况下,它都将是零.A datatime只是引擎盖下的一个数字; 它对它有什么/没有什么没有任何选择; 同样,它没有格式的任何想法,直到你的代码试图显示它,然后它是dispalying是选择格式代码.

如果您不想要时间部分,请使用date而不是datetime列.