Qual è il modo migliore/più efficace per archiviare le date precedenti (pre-1753) in SQL Server 2005? Non mi preoccupo dei tempi di archiviazione, solo delle date. Il tipo di dati datetime di SQL Server può contenere solo le date del 1 ° gennaio 1753. La documentazione MSDN indica che esistono tipi di dati data e datetime2, ma SQL Server Management Studio non sembra supportarli (Errore: tipo di dati non valido).Il modo migliore per archiviare le vecchie date in SQL Server
Quanto sarebbe inefficiente memorizzare le date come stringhe o interi del formato "AAAAMMGG"? Faccio molte ricerche e ordinamenti su due campi data nella mia tabella (StartDate e EndDate).
UPDATE:
Ci sono stati in campi separati alcuni suggerimenti di seguito per memorizzare l'anno, il mese e la data. Qual è il vantaggio di archiviare le parti in campi diversi anziché in un singolo campo intero?
Utilizzare 3 interi invece di 1 ha il vantaggio che non è necessario calcolare il numero di giorni, come proposto da CodeMonkey1 . È più difficile di quanto sembri. – Treb
A cosa si riferiscono le date? Potresti [prendere in considerazione i problemi di Gregorian vs Calendar di Julian] (http://stackoverflow.com/questions/3310569/questo-è-il-distanza-di-1-1-1753-in-sql-server/3310588#3310588) –