为什么Oracle的to_char()功能会增加空间?
select length('012'),
length(to_char('012')),
length(to_char('12', '000'))
from dual;
Run Code Online (Sandbox Code Playgroud)
3, 3, 4
在Oracle中,当将具有前导零的数字转换为字符时,为什么前导数字会消失?这个逻辑是Oracle特定的,还是特定于SQL?
例:
SELECT TO_CHAR(0.56) FROM DUAL;
/* Result = .56 */
Run Code Online (Sandbox Code Playgroud)