首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > IBM DB2 >

关于字符数据的有关问题

2012-02-09 
关于字符数据的问题select数字1fromtest 数字1是个decimal 类型存入的是数据是0005000.00 , 000323.21现

关于字符数据的问题


select 数字1 from test ;

数字1 是个decimal 类型

存入的是数据是 0005000.00 , 000323.21

现在想把查出来的数据变成 5000 , 323.21

改如何转化 

求高手指点下
 

[解决办法]
我想下面就是你想要的结果:

SQL code
C:\Documents and Settings\db2admin>db2 connect to test_01   数据库连接信息 数据库服务器         = DB2/NT 9.1.0 SQL 授权标识         = DB2ADMIN 本地数据库别名       = TEST_01C:\Documents and Settings\db2admin>db2 "create table tbl_decimal_test(col_1 decimal(18,2))"DB20000I  SQL命令成功完成。C:\Documents and Settings\db2admin>db2 "insert into tbl_decimal_test values(2.3)"DB20000I  SQL命令成功完成。C:\Documents and Settings\db2admin>db2(c) Copyright IBM Corporation 1993,2003DB2 ADCL 9.1.0 的命令行处理器可从命令提示符处发出数据库管理器命令和 SQL 语句。例如:    db2 => connect to sample    db2 => bind sample.bnd要获得一般帮助,输入:?。要获得命令帮助,输入:? command,其中 command 可以是数据库管理器命令的前几个关键字。例如: ? CATALOG DATABASE 用于关于 CATALOG DATABASE 命令的帮助 ? CATALOG          用于关于所有 CATALOG 命令的帮助。要退出 db2 交互方式,在命令提示符处输入QUIT。在非交互方式下,所有命令都必须以“db2”作前缀。要列出当前命令选项设置,输入 LIST COMMAND OPTIONS。要获取更详细的帮助,请参阅 Online Reference Manual。db2 => select * from  tbl_decimal_testCOL_1--------------------                2.30  1 条记录已选择。db2 => select cast(col_1 as char(10)) from tbl_decimal_test1----------0000000000SQL0445W  值 "0000000000000002.30 " 被截断。  SQLSTATE=01004  已选择 1 条记录,打印 1 条警告消息。db2 => select cast(col_1 as char(18)) from tbl_decimal_test1------------------0000000000000002.3SQL0445W  值 "0000000000000002.30 " 被截断。  SQLSTATE=01004  已选择 1 条记录,打印 1 条警告消息。db2 => select cast(col_1 as char(19)) from tbl_decimal_test1-------------------0000000000000002.30  1 条记录已选择。db2 => 

热点排行