Table of ContentsPreviousNext

Ispirer             Ispirer


Ispirer SQLWays数据库迁移软件

转换字符串到数值类型

本款描述功能,转换字符串到数值类型在各种各样的数据库和它们的转换由SQLWays。

表格 51。 转换字符串到数值类型
数据库
语法
描述
Oracle
TO_NUMBER (exp1 [, 
exp2 [, exp3]] ) 
转换 exp1,CHAR, VARCHAR2, NCHAR 或 NVARCHAR2值数据类型包括通过可选的格式指定格式的数字模型 exp2到NUMBER类型的值。
退回的类型:NUMBER。
 
exp3指定这是由数字格式退回的元素特征:
� 十进制字符
� “分组”符
� 当地货币符号
� 国际货币符号。
 
一个数字格式模型 (exp2) 由一个或更多的格式元素列在下面:
元素
例如
描述
, (逗号)
9,999
退回逗号在指定的位置。多个逗号可能指定。
限制
� 逗号元素不可以开始数字格式模型。
�逗号不可以出现在数字格式模型的十进制字符或期权。
. (时期)
99.99
退回小数点,是时期 (.) 在指定的位置。
限制:只有一个周期可能指定。
$
$9999
退回值与领先的美元符号。
0
0999
退回前导零点。
9990
退回前导零点。
 
 
9
9999
退回只与指定的位数与领先的空间,如果积极的或与一家领先的减去如果负.
前导零点是空的,除了零位值,退回零为的定点数的整数部分。
B
B9999
退回对于一个定点数的整数部分空白时,整数部分是零(不管 "0"在格式模型)。
C
C999
退回在指定的位置ISO货币符号(NLS_ISO_CURRENCY参数的当前的值在exp3)。
EEEE
9.9EEEE
退回值使用在科学记数法。
D
99D99
退回在指定的位置十进制字符,那个是NLS_NUMERIC_CHARACTER参数的当前的值在exp3。默认的是一段 (.)。
限制:只有一个十进制字符可能指定。
FM
FM90.9
退回值没有前导或尾随空格。
 
 
G
9G999
退回在指定的位置“分组”符(NLS_NUMERIC_CHARACTER参数的当前的值在exp3)。多组分中可能指定的数字格式模型。
限制:一组分隔符不能出现一个十进制字符或期权。
L
L999
退回指定的的位置局部通货符号(NLS_CURRENCY参数的当前的值在exp3)。
MI
9999MI
退回后面有个减号负数(-)。退回一个尾随空白的积极价值。
限制:MI 格式元素只能出现在一个数字格式模型的最后一个位置。
PR
9999PR
退回一个负值在<尖括号>。退回一个前导和尾随空白的积极价值。
限制:PR 格式元素只能出现在一个数字格式模型的最后一个位置。
RN
RN
退回值如同大写罗马数字。值可以是一个介于1和整数3999。
 
 
rn
rn
退回值如同大写罗马数字。值可以是1到3999之间的整数。
S
S9999
退回与领先的减号负数(-)。退回带加号的积极价值 (+)。
限制:S 格式元素只能在第一或出现的数字格式模型上的位置。
9999S
退回后面有个减号负数(-)。退回后面有个加号的积极价值 (+)。
TM
TM
"文字最小"。退回(在十进制输出)可能的字符的最小数量。此元素是不区分大小写。
缺省是TM9,退回数固定符号除非输出超过64个字符。如果产量超过64个字符,然后Oracle自动化地退回在科学记数法的数量。
限制
� 此元素不可能比任何其他元素。
� 这个元素可以遵循的只有9或E (只有一个) 或 e (只有一个)。
 
 
U
U9999
退回在指定的位置"欧元" (或其他) 双重货币符号(NLS_DUAL_CURRENCY参数的当前的值在exp3)。
V
999V99
退回一个值乘以10n (和如必要的话,整数),其中n是"V"后 9'个数。
X
XXXX
退回指定的位数的十六进制值。如果指定的数字不是一个整数,那么Oracle将它的整数ю
限制:
� 此元素只接受积极的价值观或0。负的值,返回一个错误。
� 这个元素可以在只有0(返回前导零)或FM。其他元素返回一个错误。如果你指定既不是0也不是FM X,然后返回总是有1个主要空白。
MySQL
CAST (exp1 AS 
UNSIGNED [INTEGER]) 
  
CAST (exp1 AS SIGNED 
[INTEGER])	 
转换 exp1 的值到UNSIGNED或SIGNED INTEGER类型值。
 
如果它使用的数值运算(如+)和一个操作数是无符号的整数,结果将是无符号。这可以替换使用 SIGNED 和 UNSIGNED各自转换操作符的铸造操作一个符号或无符号的64位整数。


Table of ContentsPreviousNext
Ispirer             Ispirer
版权 © 1999-2015 Ispirer Systems Ltd. Ispirer和SQLWaysIspirer Systems Ltd的品牌。所有其他产品名称可能是其各自公司的商标。版权所有。