我正在使用SQL Server 2005 Express Edition。我想在表中存储出生日期,我应该使用哪种数据类型?
Datetime
还提供了约会时间。
SQL Server 2005中是否有任何方法只存储日期?
答案 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)