¿Cuál es la mejor/más eficiente manera de almacenar fechas antiguas (anteriores a 1753) en SQL Server 2005? No me preocupa almacenar tiempos, solo fechas. El tipo de datos datetime de SQL Server solo puede contener fechas del 1 de enero de 1753. La documentación de MSDN indica que hay tipos de datos date y datetime2, pero SQL Server Management Studio no parece ser compatible (Error: tipo de datos no válido).La mejor manera de almacenar fechas antiguas en SQL Server
¿Qué tan ineficiente sería almacenar fechas como cadenas o entradas de la forma "AAAAMMDD"? Hago muchas consultas y clasifico en dos campos de fecha en mi tabla (StartDate y EndDate).
ACTUALIZACIÓN:
Ha habido algunas sugerencias a continuación a la tienda de año, mes y día en campos separados. ¿Cuál es el beneficio de almacenar las piezas en diferentes campos en lugar de en un único campo entero?
Usar 3 enteros en lugar de 1 tiene la ventaja de que no necesita calcular el número de días, como lo propone CodeMonkey1 . Eso es más difícil de lo que parece. – Treb
¿Con qué se relacionan las fechas? Es posible que [tenga que considerar los problemas Gregoriano vs Calendario Juliano] (http://stackoverflow.com/questions/3310569/what-is-the-significance-of-1-1-1753-in-sql-server/3310588#3310588) –