sql >> Database >  >> RDS >> Sqlserver

Converteren tussen datum- en tijdgegevenstypen in SQL Server (T-SQL-voorbeelden)

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'

  1. SQLite groeperen op

  2. Basisklasse en afgeleide objectvarianten

  3. Is er een verschil tussen DECIMAAL en NUMERIEK in SQL Server?

  4. MySQL en PHP:UTF-8 met Cyrillische tekens