|
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函数的一个同义词 | |
本文介绍DB2数据库中不同数据类型间的转换方法,包括数字型到字符型、字符型到数字型及字符型到日期时间型的转换过程。针对每种转换提供具体的SQL函数示例。

810

被折叠的 条评论
为什么被折叠?



