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

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

ID:34722585

大小:58.86 KB

页数:4页

时间:2019-03-10

db2中字符、数字和日期类型之间的转换_第1页
db2中字符、数字和日期类型之间的转换_第2页
db2中字符、数字和日期类型之间的转换_第3页
db2中字符、数字和日期类型之间的转换_第4页
资源描述:

《db2中字符、数字和日期类型之间的转换》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、一般我们在使用DB2或Oracle的过程中,经常会在数字<->字符<->日期三种类型之间做转换,那么在DB2和Oracle中,他们分别是如何实现的呢?在Oracle这几个类型之间的转换是十分方便的,通过to_char

2、to_date

3、to_number函数即可完成类型转换。本小节主要介绍DB2中的一些知识,从Oracle转过来的DBA或开发人员,可以对比着学习。数字型到字符型的转换DB2中的col_a字段字段类型到字符类型的转换smallintchar(col_a)integerbigintdouble

4、char(cast(col_aasdecimal(8,2))))decimal(8,2)Digits(col_a)测试一下:SQL>createtabletest_datatypeSQL>(SQL>col_asmallint,SQL>col_binteger,SQL>col_cbigint,SQL>col_ddecimal(8,2),SQL>col_edoubleSQL>);DB20000ISQL命令成功完成。SQL>insertintotest_datatypevalues(1,20,3000,400

5、0.44,55555);DB20000ISQL命令成功完成。SQL>describeselect*fromtest_datatype列信息列数:5SQL类型类型长度列名名称长度------------------------------------------------------------------------501SMALLINT2COL_A5497INTEGER4COL_B5493BIGINT8COL_C5485DECIMAL8,2COL_D5481DOUBLE8COL_E5SQL>sele

6、ct*fromtest_datatype;COL_ACOL_BCOL_CCOL_DCOL_E-----------------------------------------------------------------------12030004000.44+5.55550000000000E+0041条记录已选择。SQL>selectchar(col_a),char(col_b),char(col_c),digits(col_d),char(cast(col_easdecimal(8,2)))fr

7、omtest_datatype;12345-------------------------------------------------------120300000400044055555.001条记录已选择。SQL>selectchar(col_a)

8、

9、','

10、

11、char(col_b)

12、

13、','

14、

15、char(col_c)

16、

17、','

18、

19、digits(col_d)

20、

21、','

22、

23、char(cast(col_easdecimal(8,2)))fromtest_datatype;1------------

24、-----------------------------------------------1,20,3000,00400044,055555.001条记录已选择。SQL>字符型到数字型的转换DB2中的col_a字段字段类型数字类型转换charsmallintInteger(trim(char(col_a)))integerbigintcast(char(col_a)asbigint)decimalcast(col_aasdecimal(8,2))doublecast(cast(char(cast(a

25、.col_aasdecimal(8,2)))asdecimal(8,2))asdouble)测试一下SQL>createtabletest_datatypeSQL>(SQL>col_achar(2),SQL>col_bchar(4),SQL>col_cchar(10),SQL>col_dchar(10),SQL>col_echar(10)SQL>);DB20000ISQL命令成功完成。SQL>insertintotest_datatypevalues('1','200','30000','4000.04

26、','5000000');DB20000ISQL命令成功完成。SQL>describeselect*fromtest_datatype;列信息列数:5SQL类型类型长度列名名称长度------------------------------------------------------------------------453CHARACTER2COL_A5453CHARACTER4COL_B5453CHARACTER10COL_C545

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。