När du konverterar mellan datum- och tidsdatatyper i SQL Server måste du vara uppmärksam på hur den nya datatypen kommer att hantera det värde du försöker tilldela den.
I vissa fall kan du förlora en del av värdet, i andra fall kan du få ett gäng nollor (ökande lagringsstorlek i processen). Du kan också få ett värde som har avrundats uppåt.
Följande artiklar innehåller exempel på omvandlingar mellan olika datum- och tidsdatatyper, med särskilt fokus på de frågor jag just nämnde.
Konvertera "datetime" till ...
- Konvertera 'datetime' till 'datetime2'
- Konvertera "datetime" till "datetime offset"
- Konvertera 'datetime' till 'smalldatetime'
- Konvertera "datetime" till "date"
- Konvertera 'datetime' till 'time'
Konvertera 'datetime2' till …
- Konvertera 'datetime2' till 'datetime'
- Konvertera 'datetime2' till 'datetime offset'
- Konvertera 'datetime2' till 'smalldatetime'
- Konvertera 'datetime2' till 'date'
- Konvertera 'datetime2' till 'time'
Konvertera "datetimeoffset" till ...
- Konvertera "datetimeoffset" till "datetime"
- Konvertera 'datetimeoffset' till 'datetime2'
- Konvertera 'datetimeoffset' till 'smalldatetime'
- Konvertera "datetimeoffset" till "date"
- Konvertera "datetimeoffset" till "time"
Konvertera 'smalldatetime' till …
- Konvertera 'smalldatetime' till 'datetime'
- Konvertera 'smalldatetime' till 'datetime2'
- Konvertera 'smalldatetime' till 'datetime offset'
- Konvertera 'smalldatetime' till 'date'
- Konvertera 'smalldatetime' till 'time'
Konvertera "datum" till ...
- Konvertera "datum" till "datumtid"
- Konvertera "datum" till "datetime2"
- Konvertera "datum" till "smalldatetime"
- Konvertera "datum" till "datetimeoffset"
Konvertera "tid" till ...
- Konvertera "tid" till "datumtid"
- Konvertera 'tid' till 'datetime2'
- Konvertera 'tid' till 'smalldatetime'
- Konvertera 'tid' till 'datumtidsförskjutning'