Freigeben über


Konvertierungen des Datums- und Uhrzeitformats

Der DRDA-Dienst konvertiert in und aus DB2- und SQL Server Datumszeitformaten basierend auf einem definierten Satz von Formatmasken in der MsDrdaService.exe.config-Datei, um die Interoperabilität zwischen DB2-, SQL Server-, ISO- und Zeichenfolgenliteraldatumswerten zu unterstützen. Weitere Informationen zu Datumsmasken, Zeitmasken und Datetime-Masken finden Sie im Betriebsbuch.

DB2 TIME und TIMESTAMP mit Stunde 24

IBM DB2 TIME und TIMESTAMP können einen Hour 24-Wert enthalten, der außerhalb des Bereichs der Datentypen Microsoft SQL Server TIME, DATETIME und DATETIME2 liegt.

IBM DB2 unterstützt einen TIME-Wertbereich von 00.00.00 bis 24.00.00 und einen TIMESTAMP-Wertbereich von 0001-01-01-00.00.00.00000 bis 9999-12-31-24.00.00.0000000.

SQL Server einen ZEIT-Wertbereich von 00:00:00.0000000 bis 23:59.59.9999999 unterstützt, und DATETIME2 Wert zwischen 01-01-01 00:00:00 bis 9999-12-31 23:59.59.9999999999.

Der DRDA-Dienst transformiert DB2 TIME- und TIMESTAMP-Werte mit Stunde 24 in SQL Server TIME, DATETIME und DATETIME2 Werte mit der Stunde 00:00:00 des nächsten Tages. Der DRDA-Dienst transformiert beispielsweise den DB2 TIME-Wert '24:00:00' in den SQL Server TIME-Wert '00:00:00'). Der DRDA-Dienst transformiert beispielsweise den DB2 DATETIME-Wert "2011-12-31-24.00.00.000000" in den SQL Server DATETIME/DATETIME2 Wert "2012-01-01-00.00.00.000000".