Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Konvertieren zwischen Datums- und Uhrzeitdatentypen in SQL Server (T-SQL-Beispiele)

Wenn Sie in SQL Server zwischen Datums- und Zeitdatentypen konvertieren, müssen Sie darauf achten, wie der neue Datentyp mit dem Wert umgeht, den Sie ihm zuweisen möchten.

In einigen Fällen verlieren Sie möglicherweise einen Teil des Werts, in anderen Fällen gewinnen Sie möglicherweise eine Reihe von Nullen (erhöht dabei die Speichergröße). Möglicherweise erhalten Sie am Ende auch einen aufgerundeten Wert.

Die folgenden Artikel enthalten Beispiele für Konvertierungen zwischen den verschiedenen Datums- und Zeitdatentypen, mit besonderem Schwerpunkt auf den eben erwähnten Problemen.

Konvertieren Sie ‚datetime‘ in …

  • Wandle „datetime“ in „datetime2“ um
  • Wandle „datetime“ in „datetimeoffset“ um
  • Wandle „datetime“ in „smalldatetime“ um
  • Wandle „datetime“ in „date“ um
  • Wandle ‚datetime‘ in ‚time‘ um

Konvertieren Sie ‚datetime2‘ in …

  • Wandle „datetime2“ in „datetime“ um
  • Wandle „datetime2“ in „datetimeoffset“ um
  • Wandle „datetime2“ in „smalldatetime“ um
  • Wandle ‚datetime2‘ in ‚date‘ um
  • Wandle ‚datetime2‘ in ‚time‘ um

Konvertieren Sie ‚datetimeoffset‘ in …

  • Wandle „datetimeoffset“ in „datetime“ um
  • Wandle ‚datetimeoffset‘ in ‚datetime2‘ um
  • Wandle „datetimeoffset“ in „smalldatetime“ um
  • Wandle ‚datetimeoffset‘ in ‚date‘ um
  • Wandle ‚datetimeoffset‘ in ‚time‘ um

Wandle „smalldatetime“ in … um

  • Wandle „smalldatetime“ in „datetime“ um
  • Wandle „smalldatetime“ in „datetime2“ um
  • Wandle „smalldatetime“ in „datetimeoffset“ um
  • Wandle „smalldatetime“ in „date“ um
  • Wandle „smalldatetime“ in „time“ um

Wandle „Datum“ in … um

  • Wandle „date“ in „datetime“ um
  • Wandle ‚date‘ in ‚datetime2‘ um
  • Wandle „date“ in „smalldatetime“ um
  • Wandle ‚date‘ in ‚datetimeoffset‘ um

Wandle „Zeit“ in … um

  • Wandle ‚time‘ in ‚datetime‘ um
  • Wandle ‚time‘ in ‚datetime2‘ um
  • Wandle „time“ in „smalldatetime“ um
  • Wandle „time“ in „datetimeoffset“ um