是否可以在日期时间列中添加日期而不是附加00:00.000

时间:2013-02-20 21:09:57

标签: sql sql-server-2008

我的表包含一个日期时间列,我想知道是否可以在列中添加日期而不在时间部分中添加附加零。目前我用过 CONVERT(date, getdate())并尝试插入,但它以  2013-01-20 00:00:00.000在专栏中。 如果这是一个非常基本的问题,请原谅我

2 个答案:

答案 0 :(得分:4)

是的,确实如此。使用DATE数据类型代替DATETIME

但是不要关心0是否存在 - 这不是SQL Server内部存储的方式,而是管理工作室向您呈现的方式。

答案 1 :(得分:2)

如果您使用的是SQL Server,则可以使用Date类型而不是DateTime。否则零点将在那里用于时间部分。当然,如果需要,您可以选择不在应用程序中显示时间部分。