关于ORACLE中TO_CHAR()的请教!

lazysands 2004-06-14 01:53:15
SELECT
TO_CHAR('+3.23','FMS0.00') AS "TEST"
FROM DUAL
=================
TEST
+3.23

我想要的结果是+ 3.23

就是+与3.23之间有3个空格,怎么实现?
谢谢!
...全文
168 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lazysands 2004-06-15
  • 打赏
  • 举报
回复
谢谢。我的解决方法跟foreverandever(never)差不多。可能是我没有说清楚。'+3.23'只是为了测试,其实他是一个字段,如果用substr,估计速度会比较慢。呵呵还是谢谢。
superlcj 2004-06-15
  • 打赏
  • 举报
回复
SELECT
Replace(TO_CHAR('+3.23','FMS0.00'),'+','+ ') AS "TEST"
FROM DUAL;
NICOJOHN 2004-06-14
  • 打赏
  • 举报
回复
up! 两个都行吗?
jdk150 2004-06-14
  • 打赏
  • 举报
回复
SELECT SUBSTR(TO_CHAR('+3.23','FMS0.00'),1,1) ||' '||SUBSTR(TO_CHAR('+3.23','FMS0.00'),2) TEST FROM DUAL
foreverandever 2004-06-14
  • 打赏
  • 举报
回复
SELECT substr('+3.23',1,1) || TO_CHAR('+3.23','9990.00') TEST_CHAR FROM DUAL

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧