表格 51。 转换字符串到数值类型
数据库
|
语法
|
描述
|
Oracle
|
|
转换 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
|
|
转换 exp1 的值到UNSIGNED或SIGNED INTEGER类型值。
如果它使用的数值运算(如+)和一个操作数是无符号的整数,结果将是无符号。这可以替换使用 SIGNED 和 UNSIGNED各自转换操作符的铸造操作一个符号或无符号的64位整数。
|