Примечание: Я понимаю, что этот вопрос не сильно повлияет на производительность или объем хранилища в моей базе данных, но мне интересно услышать мнения экспертов (если таковые имеются).
Я пишу приложение, которое должно выполнить операцию со значением datetime
и сохранить полученное смещение в базе данных.Я ожидаю, что смещения останутся прежними (около -3), но потому, что исходная дата (начальная дата каждого семестра) устанавливается комитетом уровня колледжа, и потому что мое приложение имеет дело с контактами со студентами через регулярные, предсказуемые интервалы(который также будет установлен комитетом) возможно, что он может быть между -30 и 30.
Я изначально намеревался сохранить результирующее смещение как tinyint
, но поскольку оно не подписано в SQL Server 2008Я не уверен, что будет работать лучше здесь.Должен ли я использовать smallint
или что-то вроде numeric(2,0)
?