2024年4月28日发(作者:)

DB2中字符、数字和日期类型之间的转换

数字型到字符型的转换

DB2中的col_a字段

字段类型

smallint

integer

bigint

double

decimal(8,2)

char(cast(col_a as decimal(8,2))))

Digits(col_a)

char(col_a)

到字符类型的转换

字符型到数字型的转换

DB2中的col_a字段

字段类型

数字类型

smallint

Integer(trim(char(col_a)))

integer

bigint

char

decimal

cast(col_a as decimal(8,2))

cast(cast(char(cast(_a as decimal(8,2))) as decimal(8,2)) as

double

double)

cast(char(col_a) as bigint)

转换

字符型到日期时间型的互换

DB2中的col_a字段

字段类型

char

date(trim(char(col_a)))

timestamp(trim(char(col_a)))

string(DB2 9)

注:to_date实际是TIMESTAMP_FORMAT函数的一个同义词

字段类型

字符类

日期时间型

或to_date(--string-expression,format-

date

char(col_a)

time

timestamp

char(col_a) 或 to_char(--timestamp-expression--,format-string--) (DB2 9)

注:to_char实际是VARCHAR_FORMAT函数的一个同义词