在SQL Server 2005中存储旧日期(1753之前)的最佳/最有效的方式是什么?我不关心存储时间 - 只是日期。 SQL Server的日期时间数据类型只能保存日期为1753年1月1日.MSDN文档指出有date和datetime2数据类型,但SQL Server Management Studio似乎不支持它们(错误:无效的数据类型)。在SQL Server中存储旧日期的最佳方法
将日期存储为“YYYYMMDD”形式的字符串或整数效率如何?我对表格中的两个日期字段(StartDate和EndDate)进行了大量查询和排序。
UPDATE:
目前已在不同的领域下面存储年份,月份和日期的建议。将部件存储在不同字段而不是单个整数字段中的好处是什么?
使用3个整数而不是1代表的优点是您无需计算CodeMonkey1提议的天数。这比听起来更难。 – Treb 2009-02-05 11:19:41
这些日期涉及什么?您可能[需要考虑公历与儒略日历问题](http://stackoverflow.com/questions/3310569/what-is-the-significance-of-1-1-1753-in-sql-server/3310588#3310588 ) – 2010-10-03 12:27:43