码迷,mamicode.com
首页 > 数据库 > 详细

Oracle 11g SQL fundamentals 03 -- 类型转换函数

时间:2014-11-15 14:01:15      阅读:236      评论:0      收藏:0      [点我收藏+]

标签:blog   http   ar   sp   for   数据   2014   log   bs   

Oracle的数据类型转换分为两种:一种是隐式转换,另一种是显式转换。在用的时候尽量用显式转换。

隐式转换通常为Varchar2或char转换为  number和date或者反过来。例,hir_date>‘1-JAN-2014‘字符串隐式转换为date类型,select ‘53.5‘+23 from dual为字符串隐式转换为number类型。

显式转换:

bubuko.com,布布扣

显式类型转换通过to_number,to_char,to_date达到 数值类型与字符串类型 日期类型与字符串类型 之间的相互转换。

TO_CHAR的返回值为varchar2类型

 

TO_CHAR(date,‘format_model‘) 日期转换为字符串

I.大小写敏感

II.在format_model前加上fm可去除日期里的前导0。如,to_char(sysdate,‘fmYYYY-MM-DD‘).bubuko.com,布布扣

TO_CHAR(number,‘format_model‘)   数字转换为字符串

bubuko.com,布布扣

bubuko.com,布布扣

如果format_model不足以容纳被转换到数值,则转换失败,显示一串#。

 

TO_NUMBER(char[,‘format_model‘])

bubuko.com,布布扣

TO_DATE(char[,‘format_model‘]) format_model前加fx表示精确匹配。

Oracle 11g SQL fundamentals 03 -- 类型转换函数

标签:blog   http   ar   sp   for   数据   2014   log   bs   

原文地址:http://www.cnblogs.com/ruiming-chen/p/4099187.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!