0

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

4

2 回答 2

4

是的。使用DATE数据类型而不是DATETIME.

但是,不要担心 0 是否不存在 - 这不是 SQL Server 在内部存储它的方式,而是 Management Studio 向您呈现它的方式。

于 2013-02-20T21:11:34.257 回答
2

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

于 2013-02-20T21:12:06.657 回答