Wanneer u gegevenstypes voor datum en tijd omzet in SQL Server, moet u bedenken hoe het nieuwe gegevenstype omgaat met de waarde die u eraan probeert toe te wijzen.
In sommige gevallen kunt u een deel van de waarde verliezen, in andere gevallen kunt u een aantal nullen krijgen (waardoor de opslagcapaciteit toeneemt). U kunt ook eindigen met een waarde die naar boven is afgerond.
De volgende artikelen bevatten voorbeelden van conversies tussen de verschillende gegevenstypen voor datum en tijd, met bijzondere aandacht voor de problemen die ik zojuist noemde.
Converteer 'datetime' naar ...
- Converteer 'datetime' naar 'datetime2'
- Converteer 'datetime' naar 'datetimeoffset'
- Converteer 'datetime' naar 'smalldatetime'
- Converteer 'datetime' naar 'date'
- Converteer 'datetime' naar 'time'
Converteer ‘datetime2’ naar …
- Converteer 'datetime2' naar 'datetime'
- Converteer 'datetime2' naar 'datetimeoffset'
- Converteer 'datetime2' naar 'smalldatetime'
- Converteer 'datetime2' naar 'date'
- Converteer 'datetime2' naar 'time'
Converteer ‘datetimeoffset’ naar …
- Converteer 'datetimeoffset' naar 'datetime'
- Converteer 'datetimeoffset' naar 'datetime2'
- Converteer 'datetimeoffset' naar 'smalldatetime'
- Converteer 'datetimeoffset' naar 'date'
- Converteer 'datetimeoffset' naar 'time'
Converteer 'smalldatetime' naar ...
- Converteer 'smalldatetime' naar 'datetime'
- Converteer 'smalldatetime' naar 'datetime2'
- Converteer 'smalldatetime' naar 'datetimeoffset'
- Converteer 'smalldatetime' naar 'date'
- Converteer 'smalldatetime' naar 'time'
Converteer 'datum' naar ...
- Converteer 'datum' naar 'datetime'
- Converteer 'datum' naar 'datetime2'
- Converteer 'datum' naar 'smalldatetime'
- Converteer 'datum' naar 'datetimeoffset'
Converteer 'tijd' naar ...
- Converteer 'tijd' naar 'datumtijd'
- Converteer 'tijd' naar 'datetime2'
- Converteer 'tijd' naar 'smalldatetime'
- Converteer 'tijd' naar 'datetimeoffset'