函数转换可以分为两种:隐式数据类型转换和显式数据类型转换隐式数据类型转换(Oracle根据需要自动转换)N2C/D2C:字符字段非常灵活,几乎允许存储所有类型的信息。因此,可以很方便地针DATA和NUMBER值转换为它们的字符形式。即实现数字到字符(Number to Character)和日期到字符(Date to Character)的转换。C2N:只有字符数据表示有效数据时,才可实现字符到数据(Character to NUMBER)的隐式转换。C2D:当字符串符合:[D|DD] separator1 [MON|MONTH] separator2 [R|RR|YY|YYYY] separator3 [HH:MI:SS]格式(separator1、separator2、separator3可以是大多数标点符号、空格和制表符)时,才可以实现字符到日期(Character to Date)的隐式转换。显式数据类型转换(使用函数将数据类型进行转换)TO_CHAR,实现数字、日期到字符的转换。TO_DATE,实现数字、字符到日期的转换。TO_NUM,实现字符、日期到数字的转换。使用TO_CHAR实现数字到字符的转换语法:TO_CHAR(number1,[format],[nls_parameter])返回VARCHAR2数据类型的值format参数必须包含在单引号内当需要显示的数字位数大于掩码时,返回哈希符字符串,如select to_char(12345,'099') from dual;系统返回值为:####当格式掩码的小数部分比数字少时,在转换之前,先将数据舍入为小数位数与格式掩码的小数位数相同的数。数字格式掩码:格式元素格式说明格式数字字符结果备注
SQL语言:转换函数
函数转换可以分为两种:隐式数据类型转换和显式数据类型转换隐式数据类型转换(Oracle根据需要自动转换)N2C/D2C:字符字段非常灵活,几乎允许存储所有类型的信息。因此,可以很方便地针DATA和NUMBER值转换为它们的字符形式。即实现数字到字符(Number to Character)和日期到字符(Date to Character)的转换。C2N:只有字符数据表示有效数据时,才可实现字符到数据(Character to NUMBER)的隐式转换。C2D:当字符串符合:[D|DD] separator1 [MON|MONTH] separator2 [R|RR|YY|YYYY] separator3 [HH:MI:SS]格式(separator1、separator2、separator3可以是大多数标点符号、空格和制表符)时,才可以实现字符到日期(Character to Date)的隐式转换。显式数据类型转换(使用函数将数据类型进行转换)TO_CHAR,实现数字、日期到字符的转换。TO_DATE,实现数字、字符到日期的转换。TO_NUM,实现字符、日期到数字的转换。使用TO_CHAR实现数字到字符的转换语法:TO_CHAR(number1,[format],[nls_parameter])返回VARCHAR2数据类型的值format参数必须包含在单引号内当需要显示的数字位数大于掩码时,返回哈希符字符串,如select to_char(12345,'099') from dual;系统返回值为:####当格式掩码的小数部分比数字少时,在转换之前,先将数据舍入为小数位数与格式掩码的小数位数相同的数。数字格式掩码:格式元素格式说明格式数字字符结果备注