If I don't care about less than seconds, what should be the recommended type to store my datetime values in sql-server 2005, is it datetime or smalldatetime or else?
+3
A:
If you don't care about seconds, dates earlier than 1900 or later than 2079, smalldatetime will be fine :) Otherwise you're better off with datetime.
http://msdn.microsoft.com/en-us/library/aa258277%28SQL.80%29.aspx
CodeByMoonlight
2009-11-29 01:14:12
+3
A:
smalldatetime has a resolution down to one minute, so if that resoulution is OK for you, smalldatetime is 50% smaller (4 bytes vs. 8 bytes) so is preferred.
See http://www.karaszi.com/SQLServer/info_datetime.asp for a good overview.
Justin Grant
2009-11-29 01:14:42
Marked as answer in honor of yuor link.
Shimmy
2009-11-29 02:10:19
+1
A:
If you're unsure, use datetime - anything else is premature optimization. You might change your mind about needing seconds in the future.
Mark Ransom
2009-11-29 01:59:10