sql >> Base de Datos >  >> RDS >> Sqlserver

¿Es posible cambiar el tipo de datos Fecha en Sql Server?

Le sugiero que construya una tabla de calendario que tenga fechas gregorianas y fechas solares como dos columnas (y otras columnas también, como el día de la semana, el número del mes, el año, el nombre del mes). Debería poder crear una tabla de este tipo fácilmente en Excel y luego importarla a una tabla.

Entonces, puede tomar uno de dos enfoques. La primera es almacenar todas las fechas como fechas gregorianas y luego buscar los valores de fecha para convertirlos en entrada y salida. Haría esto si quisiera usar muchas de las funciones integradas para las fechas.

El segundo enfoque es almacenar las fechas como una cadena que representa la fecha solar. Luego, puede usar la tabla para convertir a la fecha gregoriana cuando desee realizar operaciones integradas. Sin embargo, es posible que el simple hecho de tener una tabla de calendario haga innecesario el uso de la mayoría de las funciones integradas.