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

数字型到字符型的转换

DB2中的col_a字段

字段类型 字符类型的转换
smallint char(col_a)
integer
bigint
double char(cast(col_a as decimal(8,2))))
decimal(8,2) Digits(col_a)

字符型到数字型的转换

DB2中的col_a字段

字段类型 数字类型 转换
char smallint Integer(trim(char(col_a)))
integer
bigint cast(char(col_a) as bigint)
decimal cast(col_a as decimal(8,2))
double cast(cast(char(cast(a.col_a as decimal(8,2))) as decimal(8,2)) as double)

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

DB2中的col_a字段

字段类型 日期时间型

char

date(trim(char(col_a)))

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

注:to_date实际是TIMESTAMP_FORMAT函数的一个同义词
字段类型 字符
date char(col_a)
time
timestamp char(col_a) 或 to_char(--timestamp-expression--,format-string--) (DB2 9)
注:to_char实际是VARCHAR_FORMAT函数的一个同义词
原文地址:https://www.cnblogs.com/liuhx/p/7692462.html