oracle 中to_char函数的用法

一、日期格式转换

  to_char(date,‘格式‘);

  

select to_date(‘2005-01-01 ‘,‘yyyy-MM-dd‘) from dual;
select to_char(sysdate,‘yyyy-MM-dd HH24:mi:ss‘) from dual;

  

二、数字格式转换

to_char(number,‘格式‘);

select to_char(88877) from dual;
select to_char(1234567890,‘099999999999999‘)  from dual;
select to_char(12345678,‘999,999,999,999‘)  from dual;
select to_char(123456,‘99.999‘)  from dual;
select to_char(1234567890,‘999,999,999,999.9999‘)  from dual;

三、金钱格式转换

to_char(salary,‘$99,99‘);

select TO_CHAR(123,‘$99,999.9‘) from dual;

四、进制转换:10进制转化为16进制

select to_char(4567,‘xxxx‘) from dual;
select to_char(123,‘xxx‘) from dual;

  

五、例子

//// to_char 例子
输入 输出
to_char(now(),‘Day, HH12:MI:SS‘) ‘Tuesday , 05:39:18‘
to_char(now(),‘FMDay, HH12:MI:SS‘) ‘Tuesday, 05:39:18‘
to_char(-0.1,‘99.99‘) ‘ -.10‘
to_char(-0.1,‘FM9.99‘) ‘-.1‘
to_char(0.1,‘0.9‘) ‘ 0.1‘
to_char(12,‘9990999.9‘) ‘ 0012.0‘
to_char(12,‘FM9990999.9‘) ‘0012‘
to_char(485,‘999‘) ‘ 485‘
to_char(-485,‘999‘) ‘-485‘
to_char(485,‘9 9 9‘) ‘ 4 8 5‘
to_char(1485,‘9,999‘) ‘ 1,485‘
to_char(1485,‘9G999‘) ‘ 1 485‘
to_char(148.5,‘999.999‘) ‘ 148.500‘
to_char(148.5,‘999D999‘) ‘ 148,500‘
to_char(3148.5,‘9G999D999‘) ‘ 3 148,500‘
to_char(-485,‘999S‘) ‘485-‘
to_char(-485,‘999MI‘) ‘485-‘
to_char(485,‘999MI‘) ‘485‘
to_char(485,‘PL999‘) ‘+485‘
to_char(485,‘SG999‘) ‘+485‘
to_char(-485,‘SG999‘) ‘-485‘
to_char(-485,‘9SG99‘) ‘4-85‘
to_char(-485,‘999PR‘) ‘<485>‘
to_char(485,‘L999‘) ‘DM 485
to_char(485,‘RN‘) ‘ CDLXXXV‘
to_char(485,‘FMRN‘) ‘CDLXXXV‘
to_char(5.2,‘FMRN‘) V
to_char(482,‘999th‘) ‘ 482nd‘
to_char(485, ‘"Good number:"999‘) ‘Good number: 485‘
to_char(485.8,‘"Pre-decimal:"999" Post-decimal:" .999‘) ‘Pre-decimal: 485 Post-decimal: .800‘
to_char(12,‘99V999‘) ‘ 12000‘
to_char(12.4,‘99V999‘) ‘ 12400‘
to_char(12.45, ‘99V9‘) ‘ 125‘

时间: 2024-08-30 13:59:42

oracle 中to_char函数的用法的相关文章

【Oracle】Oracle中dump函数的用法

一.函数标准格式: DUMP(expr[,return_fmt[,start_position][,length]]) 基本参数时4个,最少可以填的参数是0个.当完全没有参数时,直接返回null.另外3个参数也都有各自的默认值: expr:这个参数是要进行分析的表达式(数字或字符串等,可以是各个类型的值) return_fmt:指返回参数的格式,有5种用法: 1)8:以8进制返回结果的值 2)10:以10进制返回结果的值(默认) 3)16:以16进制返回结果的值 4)17:以单字符的形式返回结果

Oracle 中 decode 函数用法

Oracle 中 decode 函数用法 含义解释:decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值) 该函数的含义如下:IF 条件=值1 THEN RETURN(翻译值1)ELSIF 条件=值2 THEN RETURN(翻译值2) ......ELSIF 条件=值n THEN RETURN(翻译值n)ELSE RETURN(缺省值)END IFdecode(字段或字段的运算,值1,值2,值3) 这个函数运行的结果是,当字段或字段的运算的值等于值1时,该函数返回值

【转】oracle的substr函数的用法

[转]oracle的substr函数的用法 oracle的substr函数的用法 取得字符串中指定起始位置和长度的字符串   substr( string, start_position, [ length ] ) 如:     substr('This is a test', 6, 2)     would return 'is'     substr('This is a test', 6)     would return 'is a test'     substr('TechOnThe

awk中split函数的用法

The awk function split(s,a,sep) splits a string s into an awk array a using the delimiter sep. time=12:34:56 echo $time | awk '{split($0,a,":" ); print a[1]}' 12   echo $time | awk '{split($0,a,":" ); print a[3]}' 34   echo $time | awk

PHP中spl_autoload_register函数的用法

spl_autoload_register (PHP 5 >= 5.1.2) spl_autoload_register — 注册__autoload()函数 说明bool spl_autoload_register ([ callback $autoload_function ] )将函数注册到SPL __autoload函数栈中.如果该栈中的函数尚未激活,则激活它们. 如果在你的程序中已经实现了__autoload函数,它必须显式注册到__autoload栈中.因为 spl_autoload

Delphi中 StrToIntDef函数的用法

Delphi中 StrToIntDef函数的用法: 比如我要判断一个文本框里输入的字符串能不能转换为integer类型,如果能,则返回转换后的整型数据,如果不能,则返回整数0,那么我就可以用strtointdef这个函数. 写法如下: 假设edit1.text:='1000'; 则strtointdef(edit1.text,0)返回值为1000. 如果edit1.text:='fdafds',则返回值为0. (如果你用strtoint(edit1.text)当edit1.text:='fdad

Oracle中SYS_CONNECT_BY_PATH函数的妙用

在Oracle中,SYS_CONNECT_BY_PATH函数主要作用是可以把一个父节点下的所有子节点通过某个字符进行区分,然后连接在一个列中显示. AD: Oracle中SYS_CONNECT_BY_PATH函数是非常重要的函数,下面就为您介绍一个使用SYS_CONNECT_BY_PATH函数的例子,实例如下: create table test (a varchar2(10),b varchar2(10)); INSERT INTO TEST (A, B) VALUES ('1', '我');

oracle中extract()函数----用于截取年、月、日、时、分、秒

oracle中extract()函数从oracle 9i中引入,用于从一个date或者interval类型中截取到特定的部分 语法如下: extract ( { year | month | day | hour | minute | second } | { timezone_hour | timezone_minute } | { timezone_region | timezone_abbr } from { date_value | interval_value } ) 只可以从一个da

C++中substr函数的用法

原文地址:http://blog.csdn.net/no_retreats/article/details/7853066 C++中substr函数的用法 #include<string>#include<iostream>using namespace std; main(){string s("12345asdf");string a=s.substr(0,5);       //获得字符串s中 从第0位开始的长度为5的字符串//默认时的长度为从开始位置到尾