Я использую SQL Server 2005 Express Edition. Я хочу сохранить дату рождения в таблице, какой тип данных мне следует использовать для этого?
Datetime предоставляет время и дату.
Datetime
Есть ли способ в SQL Server 2005 хранить только дату?
Используйте smalldatetime (хранение 4 байта) и добавьте проверочное ограничение. Не используйте символ или что-то подобное.
CHECK CONSTRAINT будет таким, основываясь на этом вопросе Лучший подход для удаления части времени datetime в SQL Server
DOBCol = DATEADD(day, DATEDIFF(day, 0, DOBCol), 0)