Cuando convierte entre tipos de datos de fecha y hora en SQL Server, debe tener en cuenta cómo el nuevo tipo de datos manejará el valor que está tratando de asignarle.
En algunos casos, puede perder parte del valor, en otros casos, puede ganar un montón de ceros (aumentando el tamaño de almacenamiento en el proceso). También puede terminar con un valor que se ha redondeado.
Los siguientes artículos contienen ejemplos de conversiones entre los diferentes tipos de datos de fecha y hora, con un enfoque particular en los problemas que acabo de mencionar.
Convertir 'fechahora' a...
- Convertir 'fechahora' en 'fechahora2'
- Convertir 'datetime' a 'datetimeoffset'
- Convertir 'datetime' a 'smalldatetime'
- Convertir 'fechahora' en 'fecha'
- Convertir 'fechahora' en 'hora'
Convertir 'datetime2' a...
- Convertir 'datetime2' a 'datetime'
- Convertir 'datetime2' a 'datetimeoffset'
- Convertir 'datetime2' a 'smalldatetime'
- Convertir 'fechahora2' en 'fecha'
- Convertir 'fechahora2' a 'hora'
Convertir 'datetimeoffset' a...
- Convertir 'datetimeoffset' a 'datetime'
- Convertir 'datetimeoffset' a 'datetime2'
- Convertir 'datetimeoffset' a 'smalldatetime'
- Convertir 'datetimeoffset' a 'fecha'
- Convertir 'datetimeoffset' a 'hora'
Convertir 'pequeña fecha y hora' a...
- Convertir 'pequeña fecha y hora' en 'fecha y hora'
- Convertir 'pequeña fecha y hora' en 'fecha y hora2'
- Convertir 'smalldatetime' a 'datetimeoffset'
- Convertir 'pequeña fecha y hora' en 'fecha'
- Convertir 'pequeña fecha y hora' en 'hora'
Convertir 'fecha' a...
- Convertir 'fecha' a 'fechahora'
- Convertir 'fecha' a 'fechahora2'
- Convertir 'fecha' en 'pequeñafechahora'
- Convertir 'fecha' en 'datetimeoffset'
Convertir 'tiempo' a...
- Convertir 'hora' en 'fechahora'
- Convertir 'hora' a 'fechahora2'
- Convertir 'hora' en 'pequeña fecha y hora'
- Convertir 'hora' a 'datetimeoffset'