資料和時間格式轉換

DRDA 服務會根據 MsDrdaService.exe.config 檔中定義的一組格式遮罩來轉換至 db2 和 SQL Server 日期時間格式,以支援 DB2、SQL Server、ISO 和字串常值日期時間值之間的互通性。 如需日期遮罩、時間遮罩和日期時間遮罩的詳細資訊,請參閱操作手冊。

DB2 時間和時間戳記(小時24)

IBM DB2 TIME 和 TIMESTAMP 可以包含24個小時的值,超出 Microsoft SQL Server TIME、DATETIME 和 DATETIME2 資料類型的範圍。

IBM DB2 支援從00.00.00 到24.00.00 的時間值範圍,以及從 0001-01-01-hybrid-00.00.00.000000 到 9999-12-31-preview-24.00.00.000000 的時間戳記值範圍。

SQL Server 支援從00:00:00.0000000 到23:59:59.9999999,以及 DATETIME2 值範圍從 01-01-01 00:00:00 到 9999-12-31 23:59:59.9999999 的時間值範圍。

DRDA 服務會將 DB2 TIME 和 TIMESTAMP 值(小時24)轉換成 SQL Server TIME、DATETIME 和 DATETIME2 值,並以下一天的小時00:00:00 來轉換。 例如,DRDA 服務會將 DB2 時間值 ' 24:00:00 ' 轉換成 SQL Server 時間值 ' 00:00:00 ' ) 。 例如,DRDA 服務會將 DB2 DATETIME 值 ' 2011-12-31-preview-24.00.00.000000 ' 轉換成 SQL Server DATETIME/DATETIME2 值 ' 2012-01-01-hybrid-00.00.00.000000 '。