zoukankan      html  css  js  c++  java
  • Oracle中to_number()函数的用法

    to_number()函数是oracle中常用的类型转换函数之一,是将一些处理过的按一定格式编排过的字符串变回数值型的格式。

    1、to_number()函数可以将char或varchar2类型的string转换为一个number类型的数值;

    2、需要注意的是,被转换的字符串必须符合数值类型格式,如果被转换的字符串不符合数值型格式,Oracle将抛出错误提示;

    3、to_number和to_char恰好是两个相反的函数; 

    eg:

    (1)to_number(varchar2 or char,'格式')

    select to_number('000012134') from dual;  
    select to_number('88877') from dual;  

    (2)如果数字在格式范围内的话,就是正确的,否则就是错误的;如:

    select to_number('$12345.678', '$999999.99') from dual;  
    select to_number('$12345.678', '$999999.999') from dual;  

    (3)可以用来实现进制转换;16进制转换为10进制:

    select to_number('19f','xxx') from dual;  
    select to_number('f','xx') from dual;  
    ========================================================================================== 我希望每一篇文章的背后,都能看到自己对于技术、对于生活的态度。 我相信乔布斯说的,只有那些疯狂到认为自己可以改变世界的人才能真正地改变世界。面对压力,我可以挑灯夜战、不眠不休;面对困难,我愿意迎难而上、永不退缩。 其实我想说的是,我只是一个程序员,这就是我现在纯粹人生的全部。 ==========================================================================================
  • 相关阅读:
    hrbust 1558 小背包(简单01背包)水坑
    hrbust 1174泉水(DFS深度优先搜索)
    HDU 1115
    HDU 4273
    HDU 2912
    POJ 3528
    HDU 1912
    HDU 4741
    HDU 4617
    POJ 1755
  • 原文地址:https://www.cnblogs.com/weihuang6620/p/6903961.html
Copyright © 2011-2022 走看看