Quando esegui la conversione tra i tipi di dati di data e ora in SQL Server, devi prestare attenzione a come il nuovo tipo di dati gestirà il valore che stai cercando di assegnargli.
In alcuni casi potresti perdere parte del valore, in altri casi potresti guadagnare un sacco di zeri (aumentando la dimensione dello spazio di archiviazione nel processo). Potresti anche ritrovarti con un valore arrotondato per eccesso.
I seguenti articoli contengono esempi di conversioni tra i diversi tipi di dati di data e ora, con un'attenzione particolare ai problemi che ho appena menzionato.
Converti 'datetime' in...
- Converti 'datetime' in 'datetime2'
- Converti 'datetime' in 'datetimeoffset'
- Converti "datetime" in "smalldatetime"
- Converti 'datetime' in 'date'
- Converti 'datetime' in 'time'
Converti 'datetime2' in …
- Converti 'datetime2' in 'datetime'
- Converti 'datetime2' in 'datetimeoffset'
- Converti 'datetime2' in 'smalldatetime'
- Converti 'datetime2' in 'date'
- Converti 'datetime2' in 'time'
Converti 'datetimeoffset' in …
- Converti 'datetimeoffset' in 'datetime'
- Converti 'datetimeoffset' in 'datetime2'
- Converti "datetimeoffset" in "smalldatetime"
- Converti 'datetimeoffset' in 'date'
- Converti 'datetimeoffset' in 'time'
Converti 'smalldatetime' in...
- Converti 'smalldatetime' in 'datetime'
- Converti 'smalldatetime' in 'datetime2'
- Converti 'smalldatetime' in 'datetimeoffset'
- Converti 'smalldatetime' in 'date'
- Converti 'smalldatetime' in 'time'
Converti "data" in ...
- Converti 'data' in 'datetime'
- Converti 'date' in 'datetime2'
- Converti "date" in "smalldatetime"
- Converti 'date' in 'datetimeoffset'
Convertire 'tempo' in...
- Converti 'ora' in 'data/ora'
- Converti "ora" in "datatime2"
- Converti "time" in "smalldatetime"
- Converti 'time' in 'datetimeoffset'