我这里有问题。我必须选择一个结果为“ 01201698765”的列。如何将此数字拆分成这样的格式:“ 01.2016.98765”。
我使用过TO_CHAR,但是前面的“ 0”(零)数字消失了。
您可以使用:
||
例如,
SQL> WITH sample_data AS(
2 SELECT '01201698765' num FROM dual
3 )
4 --end of sample_data mimicking real table
5 SELECT num,
6 substr(num, 1, 2)||'.'||substr(num, 3, 4)||'.'||substr(num, 7) num_formatted
7 FROM sample_data;
NUM NUM_FORMATTED
----------- -------------
01201698765 01.2016.98765
SQL>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句