Каков наилучший/наиболее эффективный способ хранения старых дат (pre-1753) в SQL Server 2005? Я не занимаюсь хранением времени - только даты. Тип данных datetime для SQL Server может содержать только даты до 1 января 1753 года. В документации MSDN указано, что существуют типы данных даты и даты datetime2, но SQL Server Management Studio, похоже, не поддерживает их (ошибка: недопустимый тип данных).
Насколько неэффективно было бы хранить даты как строки или ints формы "YYYYMMDD"? Я делаю много запросов и сортировки по двум полям даты в моей таблице (StartDate и EndDate).
UPDATE:
Ниже приведены некоторые предложения по хранению года, месяца и даты в отдельных полях. В чем преимущество хранения частей в разных полях, а не в одном целочисленном поле?