select length(to_char(24,'00')) from dual 值怎么为3??应该是2把
解决方案 »
- ojdbc14.jar 9.0与10.2版本造成的问题
- 求ORACLE字段值连接的函数
- 一个连接问题
- oracle开发中遇到的问题求教
- 关于TYPE IS TABLE OF 的问题。高手请教。
- Oracle.DataAccess.Dll 2.0 的OracleCommand 执行后有没有返回影响的行数这一说?
- oracle中select * from tablename where c_cg=''
- oracle listener问题
- 还是:怎样才能把条件传到oracle存贮过程中去?有详细点的例子最好,谢谢!!
- Oracle中游标怎么创建使用?(在线)
- Aix 下 ORA-01157: 无法标识/锁定数据文件 66 - 请参阅 DBWR 跟踪文件
- 数据库字符集
select to_char(24,'00') from dual;You can use another method:
select lengthb(to_char(24)) from dual;
select length(to_char(24,'00')) from dual
select to_char(24,'00') from dual
select to_char(24,'fm00') from dual
这个去试试 你就知道为什么了
select to_char(-24,'00') from dual -- '-24'
--也是3,难道是隐藏符号位?
-- 例如:select to_char(-24,'00') from dual;则显示为:
-24-- 估计这个空格是预留的符号位。
http://www.cnblogs.com/lyzxx/archive/2007/06/15/784902.html
-- 当没有小数部分时:
select length(to_char(-24)) from dual;-- 当小数部分为全0时:
select length(to_char(-24.0000)) from dual;-- 当小数部分为有数值,但最后N位是0时:
select length(to_char(-24.0010)) from dual;