SQL Server 2005的日期数据类型

时间:2011-07-14 11:33:07

标签: sql-server-2005

我正在使用SQL Server 2005 Express Edition。我想在表中存储出生日期,我应该使用哪种数据类型?

Datetime还提供了约会时间。

SQL Server 2005中是否有任何方法只存储日期?

1 个答案:

答案 0 :(得分:3)

使用smalldatetime(4字节存储)并添加检查约束。不要使用char等。

根据这个问题Best approach to remove time part of datetime in SQL Server

,CHECK CONSTRAINT就是这样
DOBCol = DATEADD(day, DATEDIFF(day, 0, DOBCol), 0)