DB2 10.5 for Linux, UNIX, and Windows

DB2DataReader.GetDB2TimeStamp 方法

根据列数据创建 DB2TimeStamp 对象的实例。

名称空间:
IBM.Data.DB2
组合件:
IBM.Data.DB2(在 IBM.Data.DB2.dll 中)

语法

[Visual Basic]
Public Function GetDB2TimeStamp( _
   ByVal i As Integer _
) As IBM.Data.DB2Types.DB2TimeStamp
[C#]
public IBM.Data.DB2Types.DB2TimeStamp GetDB2TimeStamp (int i)
[C++]
public: IBM.Data.DB2Types.DB2TimeStamp GetDB2TimeStamp(
   int i
);
[JScript]
public function GetDB2TimeStamp(
   i : int
) : IBM.Data.DB2Types.DB2TimeStamp;

参数

i
从零开始的列序号。

返回值

一个表示列值的 DB2TimeStamp 对象。

注释

不执行转换。如果列是带有时区的时间戳记类型,那么将忽略时区值且返回 DB2TimeStamp 对象。

下表描述了返回对象数据类型与数据服务器数据类型之间的映射。
DB2®Type 数据类型 DB2 数据类型 Informix® 数据类型
DB2TimeStamp TIMESTAMP DATETIME(日期和时间精度)

Informix DATETIME 数据类型的内部格式为 YYYY-MM-DD HH:MM:SS.nnnnn,而 DB2Type TIMESTAMP 数据类型的格式为 YYYY-MM-DD-HH.MM.SS.nnnnnn。小数部分格式的差别需要进行较小的调整以匹配这些格式。从数据库读取时,将在末尾的有效数字后添加零以匹配六个小数位。同样,写至数据库时,尾数中重要性最低的位将被截断以与 Informix DATETIME 类型格式相匹配。

异常

异常类型 条件
InvalidCastException 指定的强制类型转换无效。
DB2Exception 转换无效。