dkfr.net
当前位置:首页 >> orAClE sql toChAr >>

orAClE sql toChAr

TO_CHAR 是把日期或数字转换为字符串,不能指定字符串长度。 使用TO_CHAR函数处理日期: TO_CHAR(number, '格式') 例如:TO_CHAR(salary,’$99,999.99’) 使用TO_CHAR函数处理日期: TO_CHAR(date,’格式’); TO_CHAR(newdate,’yyyy-mm-dd’) 指定字...

用Round() + Cast()就可以: Select b.unit_name ,a.amount1,a.amount2,a.amount3,a.amount , cast(Round((a.Rate1 * 100),2) as varchar(13))+'%' Rate1, cast(Round((a.Rate2 * 100),2) as varchar(13))+'%' Rate2, cast(Round((a.Rate3 * 100...

select CONVERT(varchar(12) , getdate(), 111 ) -- 2004/09/12select CONVERT(varchar(12) , getdate(), 112 ) -- 20040912select CONVERT(varchar(12) , getdate(), 102 ) -- 2004.09.12select CONVERT(varchar(12) , getdate(), 101 ) -- 09...

9i以上版本,有一个timestamp类型获得毫秒,如 SQL>select to_char(systimestamp,'yyyy-mm-dd hh24:mi:ssxff') time1, to_char(current_timestamp) time2 from dual;

使用 TO_CHAR 函数处理。 下面是例子:(以前执行的例子,不是今天执行的) SQL> SELECT 2 TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS') 3 FROM 4 dual; TO_CHAR(SYSDATE,'YYYY-MM-DDHH24:MI:SS' -------------------------------------- 2010-09...

SQL> alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss'; Session altered. SQL> select sysdate,to_char(CURRENT_TIMESTAMP,'DD-MON-YYYY HH24:MI:SS.FF3') from dual; SYSDATE TO_CHAR(CURRENT_TIMESTAMP,'DD- ------------------- ...

如果to_char的前面的参数的长度和后面参数的长度不一致,就会出现空格,这种情况下: 可以通过oracle的trim方法来删除前面出现的空格。 sql: select to_char('11111','999999') from dual; 执行结果:“ 11111”; select trim(to_char('11111','9...

select to_char(0.23,'fm0.99') from dual第一行你写的没看明白,第二行最后少个end,第三行decode不支持这种写法,可以换成 decode(sign(sum(tot)-1),1,TO_CHAR(sum(tot),'999,999,999.99'),TO_CHAR(sum(tot),'0.99'))

select to_char(sysdate,'yyyymm') from dual ;如果结果想要date类型的值必须修改session 设置,系统默认会自动补全年—月—日。

可以使用to_char函数进行数据类型转换。 to_char函数可以把各种数据类型转换成格式化的字符串。 其中: to_char(timestamp, text) 把 timestamp 转换成 string to_char(date, text)把date转换成string to_char(int, text)把Int转换成string to_ch...

网站首页 | 网站地图
All rights reserved Powered by www.dkfr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com