注意:我意識到這裏的問題不會嚴重影響性能或存儲大小在我的數據庫中,但我有興趣聽取專家意見(如果有的話)。存儲小負值
我正在編寫一個應用程序,需要對datetime
值執行操作,並將生成的偏移量存儲在數據庫中。我預計偏移量會保持不變(大約爲-3),但由於源數據(每學期的開始日期)由大學級委員會設定,並且由於我的申請是以定期,可預測的時間間隔與聯繫學生打交道(這也將由委員會設置)有可能在-30到30之間。
我最初打算將結果偏移量存儲爲tinyint
,但由於它在SQL Server 2008中未簽名,因此我不知道這裏最適合哪種方式。我應該使用smallint
還是類似numeric(2,0)
?
@Downvoter,這個問題出了什麼問題? – jwiscarson