Conversions des formats de date et d’heure

le Service DRDA convertit vers et à partir de DB2 et SQL Server formats de date et d’heure basés sur un ensemble défini de masques de format dans le fichier MsDrdaService.exe.config, afin de prendre en charge l’interopérabilité entre les valeurs de type datetime, SQL Server, ISO et de littéral de chaîne. Pour plus d’informations sur les masques de date, les masques de temps et les masques DateTime, consultez le manuel des opérations.

HEURE et horodateur DB2 avec heure 24

l’heure et l’horodateur IBM DB2 peuvent contenir une valeur d’heure de 24 qui est en dehors de la plage des types de données Microsoft SQL Server TIME, DATETIME et DATETIME2.

IBM DB2 prend en charge une plage de valeurs d’heure comprise entre 00.00.00 et 24.00.00, tandis que la valeur TIMESTAMP est comprise entre 0001-01-01-00.00.00.000000 et 9999-12 -31-24.00.00.000000.

SQL Server prend en charge une plage de valeurs d’heure comprise entre 00:00:00.0000000 et 23:59:59.9999999, et la plage de valeurs DATETIME2 comprise entre 01-01-01 00:00:00 et 9999-12-31 23:59:59.9999999.

le Service DRDA transforme les valeurs de temps et d’horodateur DB2 avec l’heure 24 en SQL Server valeurs de temps, DATETIME et DATETIME2 avec l’heure 00:00:00 du jour suivant. par exemple, le Service DRDA transforme la valeur d’heure DB2 « 24:00:00 » dans la valeur de temps SQL Server « 00:00:00 »). par exemple, le Service DRDA transforme la valeur datetime DB2 « 2011-12 -31-24.00.00.000000 » en SQL Server valeur datetime/DATETIME2 « 2012-01-01-00.00.00.000000 ».