dkfr.net
当前位置:首页 >> OrAClE 的to_ChAr函数格式化出来的结果中含有空格 >>

OrAClE 的to_ChAr函数格式化出来的结果中含有空格

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

试试:select to_char('123','FM00000') from dual;

int main(){ char key[100]; int i=0; printf("请输入字符串:"); gets(key); while(key[i]){ if(key[i]!=' ') putchar(key[i]); i++; } }

select to_char(120.78912363) from dual; --120.78912363 不带参数,只是将数值型转换成字符型 select to_char(120.78912363,'FM9999990.00') from dual;--120.79 带上参数,按照参数格式,输出

在格式参数FMT中,前面加上FM代表去掉返回结果中的前后空格和0。

可以后面跟格式 Select to_char(12,'FM99909999') From dual

to_char(-0.1,'FM9.99') '-.1' to_char(0.1,'0.9') ' 0.1' to_char(12,'9990999.9') ' 0012.0'

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

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...

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- ------------------- ...

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