5

Nếu tôi không quan tâm đến ít hơn vài giây, loại nên được đề xuất để lưu trữ giá trị datetime của tôi trong sql-server 2005, là nó datetime hoặc smalldatetime hay người nào khác?datetime vs smalldatetime

Trả lời

9

smalldatetime có độ phân giải xuống còn một phút, vì vậy nếu resoulution đó là OK cho bạn, smalldatetime nhỏ 50% (4 byte so với 8 byte) để được ưu tiên.

Xem http://www.karaszi.com/SQLServer/info_datetime.asp để có tổng quan tốt.

6

Nếu bạn không chắc chắn, hãy sử dụng datetime - bất kỳ điều gì khác là tối ưu hóa sớm. Bạn có thể thay đổi ý định về việc cần giây trong tương lai.

+0

nếu bạn thay đổi ý định về điều đó, hơn là không có vấn đề gì khi thay đổi loại tại thời điểm cụ thể đó. Hay tôi đang thiếu một cái gì đó? :) –

+2

@DirkBoer, một khi bạn đã lưu trữ dữ liệu trong cơ sở dữ liệu, nó sẽ là một nỗi đau để thay đổi nó - và thông tin còn thiếu không thể được thêm vào sau. –