如果数字小于两位数,我需要将前导零添加到数字中,并将两个这样的数字组合成一个数字,它们之间没有空格。
我的尝试:
select ( extract (year from t.Dt)
|| to_char(extract (month from t.Dt),'09')
|| to_char(extract (day from t.Dt),'09') ) as dayid
from ATM_FACTS t;
结果:
所以,我的问题是如何删除月年和月日之间的空间。我用了
select ( extract (year from t.Dt)
|| to_number(to_char(extract (month from t.Dt),'09'))
|| to_number(to_char(extract (day from t.Dt),'09')) ) as dayid
from ATM_FACTS t;
但前导零消失了。