Oracle 的to_char函数格式化出来的结果中含有空格
sql:selectto_char('123','00000')fromdual;执行后格式化出来的字符中含有空格,如:...
sql: select to_char('123','00000') from dual; 执行后格式化出来的字符中含有空格,如:
展开
6个回答
展开全部
这是因为你们对模式字符串不熟,要作填充模式。语句如下:
select to_char('123','FM00000') from dual
这样就对了,前面几位都是笨办法,其实它的格式化输出很强大的,查阅一下相关文档就知道了。
select to_char('123','FM00000') from dual
这样就对了,前面几位都是笨办法,其实它的格式化输出很强大的,查阅一下相关文档就知道了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你没有理解to_char的含义。它是把其他类型的值转换为字符型。
例如可以把DATE型转换为字符型,可以把NUMBER型转换为字符型。
你的123本来就是一个字符型 你为啥还要格式化哪?你想实现什么功能哪?
想要字符123变成00123吗?那样可以用lpad函数。
例如可以把DATE型转换为字符型,可以把NUMBER型转换为字符型。
你的123本来就是一个字符型 你为啥还要格式化哪?你想实现什么功能哪?
想要字符123变成00123吗?那样可以用lpad函数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是不需要空格吗?
那加trim()函数就行了 去空格用的
select trim(to_char('123','00000')) from dual;
这样就没有空格了
那加trim()函数就行了 去空格用的
select trim(to_char('123','00000')) from dual;
这样就没有空格了
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select trim(to_char('123','00000')) from dual;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询