Тип данных даты для SQL Server 2005 - PullRequest
2 голосов
/ 14 июля 2011

Я использую SQL Server 2005 Express Edition. Я хочу сохранить дату рождения в таблице, какой тип данных мне следует использовать для этого?

Datetime предоставляет время и дату.

Есть ли способ в SQL Server 2005 хранить только дату?

1 Ответ

3 голосов
/ 14 июля 2011

Используйте smalldatetime (хранение 4 байта) и добавьте проверочное ограничение. Не используйте символ или что-то подобное.

CHECK CONSTRAINT будет таким, основываясь на этом вопросе Лучший подход для удаления части времени datetime в SQL Server

DOBCol = DATEADD(day, DATEDIFF(day, 0, DOBCol), 0)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...